trpl-zh-cn/src/SUMMARY.md
2018-01-28 20:01:27 +08:00

131 lines
6.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Rust 程序设计语言
## 入门指南
- [介绍](ch01-00-introduction.md)
- [安装](ch01-01-installation.md)
- [Hello, World!](ch01-02-hello-world.md)
- [猜猜看教程](ch02-00-guessing-game-tutorial.md)
- [通用编程概念](ch03-00-common-programming-concepts.md)
- [变量与可变性](ch03-01-variables-and-mutability.md)
- [数据类型](ch03-02-data-types.md)
- [函数如何工作](ch03-03-how-functions-work.md)
- [注释](ch03-04-comments.md)
- [控制流](ch03-05-control-flow.md)
- [认识所有权](ch04-00-understanding-ownership.md)
- [什么是所有权](ch04-01-what-is-ownership.md)
- [引用与借用](ch04-02-references-and-borrowing.md)
- [Slices](ch04-03-slices.md)
- [使用结构体来组织相关联的数据](ch05-00-structs.md)
- [定义并实例化结构体](ch05-01-defining-structs.md)
- [一个使用结构体的示例程序](ch05-02-example-structs.md)
- [方法语法](ch05-03-method-syntax.md)
- [枚举与模式匹配](ch06-00-enums.md)
- [定义枚举](ch06-01-defining-an-enum.md)
- [`match` 控制流运算符](ch06-02-match.md)
- [`if let` 简洁控制流](ch06-03-if-let.md)
## 基本 Rust 技能
- [模块](ch07-00-modules.md)
- [`mod` 与文件系统](ch07-01-mod-and-the-filesystem.md)
- [使用 `pub` 控制可见性](ch07-02-controlling-visibility-with-pub.md)
- [在不同的模块中引用命名](ch07-03-importing-names-with-use.md)
- [通用集合类型](ch08-00-common-collections.md)
- [vector](ch08-01-vectors.md)
- [字符串](ch08-02-strings.md)
- [哈希 map](ch08-03-hash-maps.md)
- [错误处理](ch09-00-error-handling.md)
- [`panic!` 与不可恢复的错误](ch09-01-unrecoverable-errors-with-panic.md)
- [`Result` 与可恢复的错误](ch09-02-recoverable-errors-with-result.md)
- [`panic!` 还是不 `panic!`](ch09-03-to-panic-or-not-to-panic.md)
- [泛型、trait 与生命周期](ch10-00-generics.md)
- [泛型数据类型](ch10-01-syntax.md)
- [trait定义共享的行为](ch10-02-traits.md)
- [生命周期与引用有效性](ch10-03-lifetime-syntax.md)
- [测试](ch11-00-testing.md)
- [编写测试](ch11-01-writing-tests.md)
- [运行测试](ch11-02-running-tests.md)
- [测试的组织结构](ch11-03-test-organization.md)
- [一个 I/O 项目:构建命令行程序](ch12-00-an-io-project.md)
- [接受命令行参数](ch12-01-accepting-command-line-arguments.md)
- [读取文件](ch12-02-reading-a-file.md)
- [重构以改进模块化与错误处理](ch12-03-improving-error-handling-and-modularity.md)
- [采用测试驱动开发完善库的功能](ch12-04-testing-the-librarys-functionality.md)
- [处理环境变量](ch12-05-working-with-environment-variables.md)
- [将错误信息输出到标准错误而不是标准输出](ch12-06-writing-to-stderr-instead-of-stdout.md)
## Rust 编程思想
- [Rust 中的函数式语言功能:迭代器与闭包](ch13-00-functional-features.md)
- [闭包:可以捕获其环境的匿名函数](ch13-01-closures.md)
- [使用迭代器处理元素序列](ch13-02-iterators.md)
- [改进之前的 I/O 项目](ch13-03-improving-our-io-project.md)
- [性能比较:循环对迭代器](ch13-04-performance.md)
- [更多关于 Cargo 和 Crates.io 的内容](ch14-00-more-about-cargo.md)
- [采用发布配置自定义构建](ch14-01-release-profiles.md)
- [将 crate 发布到 Crates.io](ch14-02-publishing-to-crates-io.md)
- [Cargo 工作空间](ch14-03-cargo-workspaces.md)
- [使用 `cargo install` 从 Crates.io 安装二进制文件](ch14-04-installing-binaries.md)
- [Cargo 自定义扩展命令](ch14-05-extending-cargo.md)
- [智能指针](ch15-00-smart-pointers.md)
- [`Box<T>` 在堆上存储数据,并且可确定大小](ch15-01-box.md)
- [通过 `Deref` trait 将智能指针当作常规引用处理](ch15-02-deref.md)
- [`Drop` Trait 运行清理代码](ch15-03-drop.md)
- [`Rc<T>` 引用计数智能指针](ch15-04-rc.md)
- [`RefCell<T>` 和内部可变性模式](ch15-05-interior-mutability.md)
- [引用循环与内存泄漏](ch15-06-reference-cycles.md)
- [无畏并发](ch16-00-concurrency.md)
- [线程](ch16-01-threads.md)
- [消息传递](ch16-02-message-passing.md)
- [共享状态](ch16-03-shared-state.md)
- [可扩展的并发:`Sync`和`Send`](ch16-04-extensible-concurrency-sync-and-send.md)
- [Rust 是面向对象语言吗?](ch17-00-oop.md)
- [什么是面向对象?](ch17-01-what-is-oo.md)
- [为使用不同类型的值而设计的 trait 对象](ch17-02-trait-objects.md)
- [面向对象设计模式的实现](ch17-03-oo-design-patterns.md)
## 高级主题
- [模式用来匹配值的结构](ch18-00-patterns.md)
- [所有可能会用到模式的位置](ch18-01-all-the-places-for-patterns.md)
- [Refutability何时模式可能会匹配失败](ch18-02-refutability.md)
- [模式的全部语法](ch18-03-pattern-syntax.md)
- [高级特征](ch19-00-advanced-features.md)
- [不安全的 Rust](ch19-01-unsafe-rust.md)
- [高级生命周期](ch19-02-advanced-lifetimes.md)
- [高级 trait](ch19-03-advanced-traits.md)
- [高级类型](ch19-04-advanced-types.md)
- [高级函数与闭包](ch19-05-advanced-functions-and-closures.md)
- [最后的项目: 构建多线程 web server](ch20-00-final-project-a-web-server.md)
- [单线程 web server](ch20-01-single-threaded.md)
- [慢请求如何影响吞吐率](ch20-02-slow-requests.md)
- [设计线程池接口](ch20-03-designing-the-interface.md)
- [创建线程池并储存线程](ch20-04-storing-threads.md)
- [使用通道向线程发送请求](ch20-05-sending-requests-via-channels.md)
- [Graceful Shutdown 与清理](ch20-06-graceful-shutdown-and-cleanup.md)
- [附录](appendix-00.md)
- [A - 关键字](appendix-01-keywords.md)
- [B - 运算符与符号](appendix-02-operators.md)
- [C - 可导出的 trait](appendix-03-derivable-traits.md)
- [D - 宏](appendix-04-macros.md)
- [E - 本书翻译](appendix-05-translation.md)
- [F - 最新功能](appendix-06-newest-features.md)