1.
Introduction
2.
Formatted Print
2.1.
Format Syntax
3.
Ownership & Borrowing
3.1.
Stack & Heap
3.2.
Box
3.3.
Rc And Arc
3.4.
Interior Mutability
3.5.
Weak Reference
3.6.
Notes
3.7.
Illustrations
4.
Reference & lifetime
4.1.
Reference
4.2.
Fat & Thin Pointer
4.3.
Lifetime
5.
Struct
5.1.
Tuple struct
5.2.
Unit struct
6.
Generics
6.1.
Monomorphization
7.
Traits
7.1.
impl trait
7.2.
Trait Bound
7.3.
Conditionally Implement Methods
7.4.
Blanket Implementations
7.5.
Trait Object
7.5.1.
Trait Object Layout
7.5.2.
Trait Object Lifetime
7.6.
Associated Type
7.6.1.
Generic Associated Type
7.7.
Fully Qualified Syntax
7.8.
Supertraits
7.9.
Everyday Traits
7.9.1.
Deref & DerefMut
7.9.2.
Drop
7.9.3.
From
8.
Closure
8.1.
Fn, FnOnce, FnMut
9.
Iterator
9.1.
Implemting Iterator
10.
Error Handling
11.
Patterns
12.
Fearless Concurrency
12.1.
Thread
12.2.
Channel
12.3.
Shared-State
13.
Resources
14.
Pictures
Light (default)
Rust
Coal
Navy
Ayu
Rustocampus
Fearless Concurrency
The following will be explored under the title of Fearless Concurrency.
Multi threading with message-passing
Multi threading with shard-state
Async/Await
Refs
https://doc.rust-lang.org/std/thread/index.html
https://doc.rust-lang.org/book/ch16-01-threads.html