Introductory Primer for Rust (English version)
Straight Copy Pasta Son
@archae0pteryx
1: :Getting aquainted (daogangtang, tiansiyuan)
2: :Installation (marvin-min)
3: :Text Editors
- Configuration (Wayslog)
- [VIM](./ 03-editors/03-02-vim.md) (Wayslog)
- [Emacs](./ 03-editors/03-03-emacs.md) (Tiansiyuan)
- VSCode (daogangtang)
- [Atom](./ 03-editors/03-05-atom.md) (wayslog)
- [Sublime](./ 03-editors/03-06-sublime.md) (domty)
- [Visual Studio](./ 03-editors/03-07-visualstudio.md) (marvinguo)
- [Spacemacs](./ 03-editors/03-10-spacemacs.md) (wayslog)
- [Your First Rust Programe](./04-quickstart/ 04-01-hello-world.md)
- Simple Math
- Cheat Sheet
5: :[Cargo Project Manager](./05-cargo-projects-manager/ 05-cargo-projects-manager.md) (Fuyingfuying)
6: :Basic Rust Structure (Daogangtang)
- Base Types
- Composite Types
- String Class
- [Base Operators and String Formatting](07-type/ 07-04-operator-and-format.md)
8: :Functions (qdao)
- Function Parameters
- [Function Return Values](./ 08-function/ 08-02-return_value.md)
- [Statements and Expressions](08-function/ 08-03-statement_expression.md)
- [Higher-Order Functions](08-function/ 08-04-high_order_function.md)
9: :Pattern Matching (wayslog)
- [Matching Keywords](09-match /09-01-match.md)
- Mode
10: :Trait (Feature) (JohnSmithX)
11: :Generics (stormgbs)
12: :Variability, Ownership, Leases and Lifetimes Oh! My (stormgbs)
- Ownership
- [Citation and Borrowing](12-ownership-system/ 12-02-borrowing_references.md)
- Lifecycles
13: :Closure (qdao)
- Closure Syntax
- Closure Schieve
- [Closures as Parameters and Return Values](13-closure/ 13-03-as_argument_return_value.md)
15: :Iterators (wayslog)
- [Iterations, Adapters, Consumers](15-iterator/ 15-01-iterator.md)
- [Module (module) and Packages (crate)](16-modules/ 16-01-module.md)
- [Prelude](16-modules/ 16-02-prelude.md)
17: :Options, Results, and Error Handling (JohnSmithX)
18: :Macro Systems (tennix)
19: :The Heap, Stack, and... The Box (tennix)
20: :Some Smart Pointers (daogangtang)
- Rc, Arc
- [Mutex, RwLock](./ 20-rcarc/20-02-mutex.md) Cell, RefCell
- Into / From Its Application in String and & str System Conversion On
- AsRef, AsMut
- Borrow, BorrowMut, ToOwned
- Deref and Deref coercions
- [Cow on a String and Its Application & str](./ 21-intoborrow / 21-05-cow.md)
22: :Send and Sync (daogangtang)
23: :[Concurrent, Parallel, Multi-Threaded Programming](./23-concurrency-parallel-threads/ 23-00-preface.md) (anzhihun)
- [Threads](./23-concurrency-parallel-threads/ 24-01-thread.md)
- [Messaging](./23-concurrency-parallel-threads/ 24-02-message-passing.md)
- [Shared Memory](./23-concurrency-parallel-threads/ 24-03-share-memory.md)
- [Synchronization](./23-concurrency-parallel-threads/ 24-04-synchronize.md)
- [Oarallel](./23-concurrency-parallel-threads/ 24-05-parallel.md)
25: :FFI (42)
- [Rust Calling ffi Function](25-ffi/ 25-01-calling-ffi-functions.md)
- [The Rust Compiled into Libraries](25-ffi/ 25-02-compiling-rust-to-lib.md)
27: :Properties and Compiling Parameters (elton)
- [Properties](./27-attr-and-compiler-args/ 27-01-attributes.md)
- [Compiler Arguments](27-attr-and-compiler-args/ 27-02-rustc-options.md)
28: :[Cargo Parameter Configurations](28-cargo-detailed-cfg/ 28-01-cargo-detailed-cfg.md) (fuyingfuying)
30: :Code Style (tiansiyuan)
31: :Any (wayslog)
32: :Security (safety) (daogangtang)
- [Stack Structure](33-data-struct / 33-01-stack.md)
- [Queue](33-data-struct / 33-02-queue.md)
- [PQ](33-data-struct / 33-03-priority_queue.md)
- [Binary](33-data-struct / 33-04-binary_tree.md)
- [List](33-data-struct / 33-05-linked_list.md)
- [Fig Structure](33-data-struct / 33-06-graph.md)
- System Commands: Call grep
- [Directory Operations: simple grep](34-std / 34-02-fs-and-path.md)
- Network Module: W Echo
35: :Actual Articles (wangyu190810)
- [Combat: JSON Processing](35-action/json_data / readme.md)
- [Combat: Web Application Development Entry](35-action / mysite / readme.md)
- Combat: Use Postgresql Database
(Where applicable)
This book uses the CC BY-SA 3.0
agreement, please indicate the address.
-
March 31, 2016, to complete the first draft. V1.0 release version
-
2016 年3月31日,初稿完成。发布 v1.0 版。