- Rust - A Collection of Notes
- Part 1: Basics
- 1.1 Rust Toolchain
- 1.2 Variables, Data Types, Constants
- 1.3 Functions, Control Flow, Comments
- Part 2: Core Concepts
- 2.1 Ownership
- 2.2 Borrowing
- 2.3 Structs
- 2.4 Generics
- 2.5 Traits
- 2.6 Lifetimes
- 2.7 Smart Pointers
- 2.8 Error Handling
- 2.9 Functional Features
- Part 3: Advanced Concepts
- 3.1 Concurrency
- 3.2 Macro System
- 3.3 Unsafe Rust and FFI
- Appendix
- A. PROJECT STRUCTURE
- Overview
- Workspace
- .cargo/config.toml
- B. APP NOTES
- Binding, Rebinding, and Types
- Idiomatic Rust Examples
- TDD with Rust Libraries