标签分类
当前位置:首页 > 程序设计电子书 > Rust电子书网盘下载
深入浅出Rust 深入浅出Rust
kekenow

kekenow 提供上传

资源
15
粉丝
22
喜欢
320
评论
13

    深入浅出Rust PDF 全书扫描版

    Rust电子书
    • 发布时间:

    给大家带来的一篇关于Rust相关的电子书资源,介绍了关于Rust方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小195.1 MB,范长春编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.3,更多相关的学习资源可以参阅 程序设计电子书、等栏目。

  • 深入浅出Rust PDF 下载
  • 下载地址:https://pan.baidu.com/s/1JaAT8fARbHermpIN_ndkpg
  • 分享码:2jr2
  • 深入浅出Rust PDF

    《深入浅出Rust》将详细描述Rust语言的基本语法,穿插讲解一部分高级使用技巧。第一部分介绍Rust基本语法。第二部分介绍属于Rust独一无二的内存管理方式。第三部分介绍Rust的抽象表达能力。第四部分介绍并发模型。第五部分介绍一些实用设施。

    目录

    • 第一部分 基础知识
    • 第1章 与君初相见 2
    • 第2章 变量和类型 10
    • 第3章 语句和表达式 34
    • 第4章 函数 44
    • 第5章 trait 50
    • 第6章 数组和字符串 66
    • 第7章 模式解构 77
    • 第8章 深入类型系统 91
    • 第9章 宏 102
    • 第二部分 内存安全
    • 第10章 内存管理基础 110
    • 第11章 所有权和移动语义 114
    • 第12章 借用和生命周期 132
    • 第13章 借用检查 141
    • 第14章 NLL(Non-Lexical-
    • 第15章 内部可变性 158
    • 第16章 解引用 169
    • 第17章 泄漏 181
    • 第18章 Panic 190
    • 第19章 Unsafe 198
    • 第20章 Vec源码分析 216
    • 第三部分 高级抽象
    • 第21章 泛型 234

    上一篇:AR与VR开发实战  下一篇:C语言详解

    展开 +

    收起 -

    码小辫二维码
     

    Rust相关电子书
    学习笔记
    网友NO.955422

    you *might* want to use the less safe log_bin_trust_function_creators variable

    恢复MySQL数据库创建存储过程是遇到错误 you *might* want to use the less safe log_bin_trust_function_creators variable 需要执行 SET GLOBAL log_bin_trust_function_creators = 1;……

    网友NO.110217

    完美解决node.js中使用https请求报CERT_UNTRUSTED的问题

    只要调用了没有受信的https就会报错:CERT_UNTRUSTED 简单的解决方法就是设置环境变量回避非授信证书的问题。 只要在请求的代码之前加上如下代码即可: process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"; 结束!!! 以上就是小编为大家带来的完美解决node.js中使用https请求报CERT_UNTRUSTED的问题全部内容了,希望大家多多支持码农之家~ ……

    网友NO.234912

    改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件

    前言 最近我们已经见识了WebAssembly如何快速编译、加速JS库以及生成更小的二进制格式。我们甚至为Rust和JavaScript社区以及其他Web编程语言之间的更好的互操作性制定了高级规划。正如前面一篇文章中提到的,我想深入了解一个特定组件的细节,wasm-bindgen。 今天WebAssembly标准只定义了四种类型:两种整数类型和两种浮点类型。然而,大多数情况下,JS和Rust开发人员正在使用更丰富的类型! 例如,JS开发人员经常与互以添加或修改HTML节点相关的文档交互,而Rust开发人员使用类似Result等类型进行错误处理,几乎所有程序员都使用字符串。 被局限在仅使用由WebAssembly所提供的类型将会受到太多的限制,这就是wasm-bindgen出现的原因。 wasm-bindgen的目标是提供一个JS和Rust类型之间的桥接。它允许JS使用字符串调用Rust API,或Rust函数捕获JS异常。 wasm-bindgen抹平了WebAssembly和JavaScript之间的阻抗失配,确保JavaScript可以高效地调用WebAssembly函数,并且无需boilerplate,同时WebAssembly可以对JavaScript函数执行相同的操作。 wasm-bindgen项目在其README文件中有更多描述。要入门,让我们深入到一个使用wasm-bindgen的例子中,然后探索它还有提供了什么。 1、Hello World! 学习新工具的最好也是最经典的方法之一就是探索下用它来输出“Hello, World!”。在这里,我……

    网友NO.226342

    IntelliJ安装并使用Rust IDE插件

    Rust 是一个由Mozilla主导开发的通用编译型编译语言。它的设计准则为"安全,并发,实用",支持函数式,并发式,过程式以及面向对象的编程风格。 Rust插件的主要特性如下: 导航特性:Go to Class、Go to Symbol、Go to Super Module、Structure、Go to Definition。 编辑器特性:代码自动完成、格式化(计划支持rustfmt)、合并行、智能按键(如自动插入匹配的符号)、自动填充后缀、基本的Intention和重构(如引入变量、重命名等)。 支持Cargo,提供了一个UI用于运行测试用例和应用程序,不过这要求在Cargo端进行一些配置 IntelliJ 是最好的使用的Java IDE之一 ,它支持各种插件,其中intellij-rust就是 Rust 在IntelliJ上的插件,可以使用该插件在IntelliJ上面进行Rust开发,下面就简单介绍下如何安装Rust并使用IntelliJ做为其IDE。 安装Rust 安装Rust不要直接Rust语言本身,例如使用 brew install rust 就只是安装了rust语言本身而已,应该安装的是 rustup , rustup 是rust官方版本的管理工具,是安装rust的首选。它的主要特点是: 管理Rust二进制文件 配置Rust工具链 管理Rust相关组件 只依赖bash,curl和常见的unix工具 支持多平台 在使用Rust开发过程中常常是用到的工具有 rustc , rust-src , cargo ,这些都可以使用rustup进行管理。 其中 cargo 是Rust项目管理的工具,提供了一系列的工具,……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明