rust
- 01-ownership-and-borrowing
- 所有権モデル
- 参照と借用
- ライフタイム
- 02-type-system
- 基本型とメモリレイアウト
- enumとパターンマッチング
- struct と trait
- 03-advanced-generics-and-traits
- ジェネリクスと単一化
- Trait オブジェクトと動的ディスパッチ
- 関連型とGAT
- 04-smart-pointers-and-memory
- Box, Rc, Arc
- Cell, RefCell, Mutex: 内部可変性
- アロケータとメモリレイアウト
- 05-error-handling
- Result と Option
- Error trait とエコシステム
- 06-concurrency-and-asynchrony
- Send と Sync
- async/await の内部メカニズム
- tokio ランタイム
- スレッドと同期プリミティブ
- 07-unsafe-rust
- 裸のポインタと FFI
- unsafe ブロックと Soundness(健全性)契約
- インラインアセンブリ
- 08-macro-system
- 宣言的マクロ (macro_rules!)
- プロシージャルマクロ (Procedural Macros)
- 09-cargo-and-build
- Cargo.toml 詳細解説
- 条件付きコンパイルと cfg
- ワークスペースとプロジェクト管理
- 10-standard-library-depth
- Iterator とクロージャー
- コレクション型
- 文字列と Path
- 11-ffi-and-system-interaction
- C ABI と bindgen
- カーネルモジュールと no_std
- 12-async-ecosystem
- Tower とミドルウェア
- tonic (gRPC)