trpl-zh-cn
入门指南
Introduction
介绍
安装
Hello, World!
猜猜看教程
通用编程概念
变量和可变性
数据类型
函数如何工作
注释
控制流
认识所有权
什么是所有权
引用 & 借用
Slices
结构体
方法语法
枚举和模式匹配
定义枚举
match控制流运算符
if let简单控制流
基本 Rust 技能
模块
mod和文件系统
使用pub控制可见性
使用use导入命名
通用集合类型
vector
字符串
哈希 map
错误处理
panic!与不可恢复的错误
Result与可恢复的错误
panic!还是不panic!
泛型、trait 和生命周期
泛型数据类型
trait:定义共享的行为
生命周期与引用有效性
测试
编写测试
运行测试
测试的组织结构
一个 I/O 项目
接受命令行参数
读取文件
增强错误处理和模块化
测试库的功能
处理环境变量
输出到stderr而不是stdout
Rust 编程思想
Rust 中的函数式语言功能
闭包
迭代器
改进 I/O 项目
性能
更多关于 Cargo 和 Crates.io
发布配置
将 crate 发布到 Crates.io
Cargo 工作空间
使用cargo install从 Crates.io 安装文件
Cargo 自定义扩展命令
智能指针
Box
用于已知大小的堆上数据
Deref Trait 允许通过引用访问数据
Drop Trait 运行清理代码
Rc
引用计数智能指针
RefCell
和内部可变性模式
引用循环和内存泄漏是安全的
无畏并发
线程
消息传递
共享状态
可扩展的并发:Sync和Send
面向对象
什么是面向对象
trait对象
Powered by
GitBook
Introduction
Rust 程序设计语言(第二版) 简体中文版
还在施工中:目前翻译到第十六章,正在更新第十二章
目前官方进度:
第十七章
(18~20 章还在编写当中)
GitBook 代码排版已大体解决,已不影响阅读
results matching "
"
No results matching "
"