The Rust primer for beginners. 给初学者的Rust中文教程。
也可复制以下链接:
https://wayslog.gitbooks.io/rustprimer/content/
- 初识Rust「daogangtang, tiansiyuan」
- 安装Rust「marvin-min」
- Linux
- Mac
- Windows
- 编辑器
- 前期准备「wayslog」
- vim「wayslog」
- emacs「tiansiyuan」
- vscode「daogangtang」
- atom「wayslog」
- sublime「domty」
- visual studio「marvinguo」
- spacemacs「wayslog」
- Rust一小时快速入门「ee0703」
- 第一个Rust程序
- 简单的数学运算
- 快速上手
- Cargo项目管理器「fuyingfuying」
- 基本程序结构「daogangtang」
- 注释
- 条件
- 循环
- 类型、运算符和字符串「wayslog」
- 基础类型
- 复合类型
- 字符串类
- 基础运算符和字符串格式化
- 函数「qdao」
- 函数参数
- 函数返回值
- 语句和表达式
- 高阶函数
- 模式匹配「wayslog」
- match关键字
- 模式
- Trait (特征)「JohnSmithX」
- trait关键字
- trait对象
- 泛型「stormgbs」
- 可变性、所有权、租借和生命期「stormgbs」
- 所有权
- 引用和借用
- 生命周期
- 闭包「qdao」
- 闭包的语法
- 闭包的实现
- 闭包作为参数和返回值
- 集合类型(Collections)「wayslog」
- 动态数组
- 哈希表
- 迭代器「wayslog」
- 迭代器、适配器、消费者
- 模块和包系统、Prelude「daogangtang」
- 模块(module)和包(crate)
- Prelude
- Option、Result与错误处理「JohnSmithX」
- 宏系统「tennix」
- 堆、栈与Box「tennix」
- 几种智能指针「daogangtang」
- Rc, Arc
- Mutex, RwLock
- Cell, RefCell
- 类型系统中的几个常见 Trait 「daogangtang」
- Into/From 及其在 String 和 &str 互转上的应用
- AsRef, AsMut
- Borrow, BorrowMut, ToOwned
- Deref 与 Deref coercions
- Cow 及其在 String 和 &str 上的应用
- Send 和 Sync「daogangtang」
- 并发,并行,多线程编程「anzhihun」
- 线程
- 消息传递
- 共享内存
- 同步
- 并行
- Unsafe、原始指针「JohnSmithX」
- Unsafe
- 原始指针
- FFI「42」
- rust调用ffi函数
- 将rust编译成库
- 运算符重载「wayslog」
- 属性和编译器参数「elton」
- 属性
- 编译器参数
- Cargo参数配置「fuyingfuying」
- 测试与评测「daogangtang」
- 测试 (testing)
- 评测 (benchmark)
- 代码风格「tiansiyuan」
- Any与反射「wayslog」
- 安全(safety)「daogangtang」
- 常用数据结构实现「Naupio」
- 栈结构
- 队列
- 优先队列
- 二叉树
- 链表
- 图结构
- 标准库介绍「wayslog」
- 系统命令:调用grep
- 目录操作:简单grep
- 网络模块:W回音
- 实战篇「wangyu190810」
- 实战:Json处理
- 实战:Web 应用开发入门
- 实战:使用Postgresql数据库
本书使用 CC BY-NC-SA 4.0
协议,转载请注明地址。
直接用:
gitbook serve
即可
- 2016年3月31日,初稿完成。发布 v1.0 版。