You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

87 lines
3.3 KiB

3 years ago
# Rust编程指南
3 years ago
[Rust编程指南](about-book.md)
[进入Rust编程世界](into-rust.md)
3 years ago
## Getting started
- [牛刀小试](first-try/intro.md)
- [安装Rust环境(todo)](first-try/installation.md)
- [墙推VSCode!(todo)](first-try/editor.md)
- [认识Cargo(todo)](first-try/cargo.md)
- [你好,世界!(todo)](first-try/hello-world.md)
3 years ago
3 years ago
## Rust学习三部曲
- [基本概念](basic/intro.md)
3 years ago
- [变量与绑定](basic/variable.md)
- [基本类型(todo)](basic/type.md)
- [复合类型(todo)](basic/compound-type.md)
- [函数与方法(todo)](basic/function-method.md)
- [格式化输出(todo)](basic/formatted-output.md)
- [字符串、数组与切片(todo)](basic/string-array-slice.md)
- [流程控制(todo)](basic/flow-control.md)
- [返回、异常和错误(todo)](basic/exception-error.md)
- [模式匹配(todo)](basic/match-pattern.md)
- [文档注释(todo)](basic/comment.md)
- [包和模块(todo)](basic/crate-module.md)
- [语句与表达式(todo)](basic/statement-expression.md)
- [核心概念](core/intro.md)
- [所有权(todo)](core/ownership.md)
- [借用(todo)](core/borrowing.md)
- [生命周期(todo)](core/lifetime.md)
3 years ago
- [进阶编程](advance/intro.md)
- [泛型(todo)](advance/generitic.md)
- [特征(todo)](advance/trait.md)
- [迭代器(todo)](advance/interator.md)
- [集合类型(todo)](advance/collection.md)
- [函数式编程(todo)](advance/functional-programing.md)
- [智能指针(todo)](advance/smart-pointer.md)
- [多线程(todo)](advance/threads.md)
- [测试(todo)](advance/tests.md)
- [错误处理(todo)](advance/errors.md)
- [宏(todo)](advance/macro.md)
- [Bypass Borrow Checker(todo)](advance/bypass-borrow.md)
- [常用三方库列表(todo)](advance/utils.md)
3 years ago
3 years ago
## 该内容针对Rust非常高阶的水平同时无需用专题形式来详述(参考[Rust高级编程](https://learnku.com/docs/nomicon/2018/310-phantom-data/4721?show_current_version=yes))
- [大师之路](master/intro.md)
- [对抗编译检查](master/compiler/intro.md)
- [幽灵数据](master/compiler/phantom-data.md)
3 years ago
## 专题内容
- [难点详解](obscure-concept/intro.md)
- [Send、Sync(todo)](obscure-concept/send-sync.md)
- [Pin、Unpin(todo)](obscure-concept/pin-unpin.md)
- [Rc、Arc、Mutex、Rwlock(todo)](obscure-concept/ref-counter-lock.md)
- [复杂的生命周期(todo)](obscure-concept/lifetime.md)
3 years ago
3 years ago
- [代码风格](style-guide/intro.md)
- [命名规范](style-guide/naming.md)
- [面向对象](object-oriented/intro.md)
- [OO所需的特性(todo)](object-oriented/characteristics.md)
3 years ago
- [异步编程](async/intro.md)
- [并发与并行(todo)](async/concurrency-parallelism.md)
3 years ago
- [Cargo详解](cargo/intro.md)
- [配置参数(todo)](cargo/manifest.md)
3 years ago
- [性能调优](performance/intro.md)
- [Benchmark性能测试(todo)](performance/benchmark.md)
- [减少Runtime check(todo)](performance/runtime-check.md)
3 years ago
- [Unsafe](unsafe/intro.md)
- [原始指针(todo)](unsafe/raw-pointer.md)
3 years ago
- [宏编程](macro/intro.md)
- [过程宏(todo)](macro/procedure-macro.md)
- [常用三方库](third-party/intro.md)
- [serde(todo)](third-party/serde.md)
3 years ago
3 years ago
## 场景模版
- [场景示例(todo)](use-case/intro.md)
3 years ago
## 附录
- [附录](appendix/intro.md)
- [A-关键字](appendix/a-keywords.md)