├── resource └── README.md └── README.md /resource/README.md: -------------------------------------------------------------------------------- 1 | # Rust 语言中文版 2 | 3 | Rust 是 Mozilla 开发的注重安全、性能和并发性的编程语言。Rust 是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现 Null 指针等。本书是官方文档的中文翻译版,内容不仅涉及入门级的基础知识点,也涉及 Rust 语言的高级用法,帮助读者了解这门系统编程语言。 4 | 5 | ## 适用人群 6 | 7 | Rust 语言吸收了当下流行开发语言的优点,开发的目的是替代 C++ 语言,本书适合使用 C++ 语言的的开发者。 8 | 9 | ## 学习前提 10 | 11 | 学习本书前,你需要对编程思想有一定的了解,如果你掌握 C++ 或其他编程语言,那么本书将会帮助你对未来语言设计发展的趋势有更深入的了解。 12 | 13 | 翻译地址: 14 | 15 | 中文地址: 16 | 17 | ## 目录: 18 | 19 | - [介绍](http://wiki.jikexueyuan.com/project/rust/introduction.html) 20 | - [新手入门](http://wiki.jikexueyuan.com/project/rust/getting-started.html) 21 | - [安装 Rust](http://wiki.jikexueyuan.com/project/rust/installing-rust.html) 22 | - [Hello,world!](http://wiki.jikexueyuan.com/project/rust/hello-world.html) 23 | - [Hello,Cargo!](http://wiki.jikexueyuan.com/project/rust/hello-cargo.html) 24 | - [学习 Rust](http://wiki.jikexueyuan.com/project/rust/learn-rust.html) 25 | - [猜谜游戏](http://wiki.jikexueyuan.com/project/rust/guessing-game.html) 26 | - [哲学家就餐问题](http://wiki.jikexueyuan.com/project/rust/dining-philosophers.html) 27 | - [Rust 嵌入到其他语言](http://wiki.jikexueyuan.com/project/rust/rust-inside-other-languages.html) 28 | - [高效 Rust](http://wiki.jikexueyuan.com/project/rust/effective-rust.html) 29 | - [栈和堆](http://wiki.jikexueyuan.com/project/rust/the-stack-and-the-heap.html) 30 | - [测试](http://wiki.jikexueyuan.com/project/rust/testing.html) 31 | - [条件编译](http://wiki.jikexueyuan.com/project/rust/conditional-compilation.html) 32 | - [文档] 33 | - [迭代器] 34 | - [并发性] 35 | - [错误处理] 36 | - [外部函数接口] 37 | - [Borrow 和 AsRef] 38 | - [发布通道] 39 | - [语法和语义] 40 | - [变量绑定] 41 | - [函数] 42 | - [基本类型] 43 | - [注释] 44 | - [if] 45 | - [for 循环] 46 | - [while 循环] 47 | - [所有权] 48 | - [引用与借用] 49 | - [生存期] 50 | - [可变性] 51 | - [结构体] 52 | - [枚举] 53 | - [匹配] 54 | - [模式] 55 | - [方法语法] 56 | - [向量] 57 | - [字符串] 58 | - [泛型] 59 | - [特征] 60 | - [降] 61 | - [if let] 62 | - [特征的对象] 63 | - [闭包] 64 | - [通用函数调用语法] 65 | - [箱和模块] 66 | - [“常量”和“静态”] 67 | - [属性] 68 | - [type 别名] 69 | - [类型转换] 70 | - [关联类型] 71 | - [全类型] 72 | - [操作符和重载] 73 | - ['Deref'强制转换] 74 | - [宏命令] 75 | - [原始指针] 76 | - [unsafe] 77 | - [Nightly Rust] 78 | - [编译器插件] 79 | - [内联汇编] 80 | - [不依赖 stdlib] 81 | - [内敛函数] 82 | - [Lang 项目] 83 | - [链接参数] 84 | - [基准测试] 85 | - [盒语法和模式] 86 | - [切片模式] 87 | - [相关常量] 88 | - [词汇表] 89 | - [相关学术研究] 90 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Rust 语言中文版 2 | 3 | Rust 是 Mozilla 开发的注重安全、性能和并发性的编程语言。Rust 是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现 Null 指针等。本书是官方文档的中文翻译版,内容不仅涉及入门级的基础知识点,也涉及 Rust 语言的高级用法,帮助读者了解这门系统编程语言。 4 | 5 | ## 适用人群 6 | 7 | Rust 语言吸收了当下流行开发语言的优点,开发的目的是替代 C++ 语言,本书适合使用 C++ 语言的的开发者。 8 | 9 | ## 学习前提 10 | 11 | 学习本书前,你需要对编程思想有一定的了解,如果你掌握 C++ 或其他编程语言,那么本书将会帮助你对未来语言设计发展的趋势有更深入的了解。 12 | 13 | 翻译地址: 14 | 15 | 中文地址: 16 | 17 | ## 目录: 18 | 19 | - [介绍](http://wiki.jikexueyuan.com/project/rust/introduction.html) 20 | - [新手入门](http://wiki.jikexueyuan.com/project/rust/getting-started.html) 21 | - [安装 Rust](http://wiki.jikexueyuan.com/project/rust/installing-rust.html) 22 | - [Hello,world!](http://wiki.jikexueyuan.com/project/rust/hello-world.html) 23 | - [Hello,Cargo!](http://wiki.jikexueyuan.com/project/rust/hello-cargo.html) 24 | - [学习 Rust](http://wiki.jikexueyuan.com/project/rust/learn-rust.html) 25 | - [猜谜游戏](http://wiki.jikexueyuan.com/project/rust/guessing-game.html) 26 | - [哲学家就餐问题](http://wiki.jikexueyuan.com/project/rust/dining-philosophers.html) 27 | - [Rust 嵌入到其他语言](http://wiki.jikexueyuan.com/project/rust/rust-inside-other-languages.html) 28 | - [高效 Rust](http://wiki.jikexueyuan.com/project/rust/effective-rust.html) 29 | - [栈和堆](http://wiki.jikexueyuan.com/project/rust/the-stack-and-the-heap.html) 30 | - [测试](http://wiki.jikexueyuan.com/project/rust/testing.html) 31 | - [条件编译](http://wiki.jikexueyuan.com/project/rust/conditional-compilation.html) 32 | - [文档](http://wiki.jikexueyuan.com/project/rust/documentation.html) 33 | - [迭代器](http://wiki.jikexueyuan.com/project/rust/iterators.html) 34 | - [并发性](http://wiki.jikexueyuan.com/project/rust/concurrency.html) 35 | - [错误处理](http://wiki.jikexueyuan.com/project/rust/error-handling.html) 36 | - [外部函数接口](http://wiki.jikexueyuan.com/project/rust/ffi.html) 37 | - [Borrow 和 AsRef](http://wiki.jikexueyuan.com/project/rust/borrow-and-asRef.html) 38 | - [发布通道](http://wiki.jikexueyuan.com/project/rust/release-channels.html) 39 | - [语法和语义](http://wiki.jikexueyuan.com/project/rust/syntax-and-semantics.html) 40 | - [变量绑定](http://wiki.jikexueyuan.com/project/rust/variable-bindings.html) 41 | - [函数](http://wiki.jikexueyuan.com/project/rust/functions.html) 42 | - [基本类型](http://wiki.jikexueyuan.com/project/rust/primitive-types.html) 43 | - [注释](http://wiki.jikexueyuan.com/project/rust/comments.html) 44 | - [if](http://wiki.jikexueyuan.com/project/rust/if.html) 45 | - [for 循环](http://wiki.jikexueyuan.com/project/rust/for-loops.html) 46 | - [while 循环](http://wiki.jikexueyuan.com/project/rust/while-loops.html) 47 | - [所有权](http://wiki.jikexueyuan.com/project/rust/ownership.html) 48 | - [引用与借用](http://wiki.jikexueyuan.com/project/rust/references-and-borrowing.html) 49 | - [生存期](http://wiki.jikexueyuan.com/project/rust/lifetimes.html) 50 | - [可变性](http://wiki.jikexueyuan.com/project/rust/mutability.html) 51 | - [结构体](http://wiki.jikexueyuan.com/project/rust/structs.html) 52 | - [枚举](http://wiki.jikexueyuan.com/project/rust/enums.html) 53 | - [匹配](http://wiki.jikexueyuan.com/project/rust/match.html) 54 | - [模式](http://wiki.jikexueyuan.com/project/rust/patterns.html) 55 | - [方法语法](http://wiki.jikexueyuan.com/project/rust/method-syntax.html) 56 | - [向量](http://wiki.jikexueyuan.com/project/rust/vectors.html) 57 | - [字符串](http://wiki.jikexueyuan.com/project/rust/string.html) 58 | - [泛型](http://wiki.jikexueyuan.com/project/rust/generics.html) 59 | - [特征](http://wiki.jikexueyuan.com/project/rust/traits.html) 60 | - [降](http://wiki.jikexueyuan.com/project/rust/drop.html) 61 | - [if let](http://wiki.jikexueyuan.com/project/rust/if-let.html) 62 | - [特征的对象](http://wiki.jikexueyuan.com/project/rust/trait-objects.html) 63 | - [闭包](http://wiki.jikexueyuan.com/project/rust/closures.html) 64 | - [通用函数调用语法](http://wiki.jikexueyuan.com/project/rust/universal-function-call-syntax.html) 65 | - [箱和模块](http://wiki.jikexueyuan.com/project/rust/creates-and-modules.html) 66 | - [“常量”和“静态”](http://wiki.jikexueyuan.com/project/rust/const-static.html) 67 | - [属性](http://wiki.jikexueyuan.com/project/rust/attributes.html) 68 | - [type 别名](http://wiki.jikexueyuan.com/project/rust/type-aliases.html) 69 | - [类型转换](http://wiki.jikexueyuan.com/project/rust/casting-between-types.html) 70 | - [关联类型](http://wiki.jikexueyuan.com/project/rust/associated-types.html) 71 | - [全类型](http://wiki.jikexueyuan.com/project/rust/unsized-types.html) 72 | - [操作符和重载](http://wiki.jikexueyuan.com/project/rust/operations-and-overloading.html) 73 | - ['Deref'强制转换](http://wiki.jikexueyuan.com/project/rust/deref-coercions.html) 74 | - [宏命令](http://wiki.jikexueyuan.com/project/rust/macros.html) 75 | - [原始指针](http://wiki.jikexueyuan.com/project/rust/raw-pointers.html) 76 | - [unsafe](http://wiki.jikexueyuan.com/project/rust/unsafe.html) 77 | - [Nightly Rust](http://wiki.jikexueyuan.com/project/rust/nightly-rust.html) 78 | - [编译器插件](http://wiki.jikexueyuan.com/project/rust/compiler-plugins.html) 79 | - [内联汇编](http://wiki.jikexueyuan.com/project/rust/inline-assembly.html) 80 | - [不依赖 stdlib](http://wiki.jikexueyuan.com/project/rust/no-stdlib.html) 81 | - [内敛函数](http://wiki.jikexueyuan.com/project/rust/intrinsics.html) 82 | - [Lang 项目](http://wiki.jikexueyuan.com/project/rust/lang-items.html) 83 | - [链接参数](http://wiki.jikexueyuan.com/project/rust/link-args.html) 84 | - [基准测试](http://wiki.jikexueyuan.com/project/rust/benchmark-tests.html) 85 | - [盒语法和模式](http://wiki.jikexueyuan.com/project/rust/box-syntax-and-patterns.html) 86 | - [切片模式](http://wiki.jikexueyuan.com/project/rust/slice-patterns.html) 87 | - [相关常量](http://wiki.jikexueyuan.com/project/rust/associated-constants.html) 88 | - [词汇表](http://wiki.jikexueyuan.com/project/rust/glossary.html) 89 | - [相关学术研究](http://wiki.jikexueyuan.com/project/rust/academic-research.html) 90 | --------------------------------------------------------------------------------