Rust Language Proficiency
Studies in this cluster, in series order. Each one keeps its own URL.
Language Internals
JavaScript, Python, Rust, and Go runtimes, plus TypeScript and Python typing: ownership, event loops, the GIL, goroutines, and packaging.
Rust Language Proficiency
11 studies- 1.Rust — Beginner to Advanced (from TypeScript & Python)Hub: beginner–advanced Rust for TS/Python engineers — ownership, traits, Result, async; Rosetta ownership/Result/concurrency.
- 2.Toolchain — rustup, Cargo, Editions & crates.iorustup, Cargo, editions, crates.io, toolchain files.
- 3.Ownership, Borrowing & LifetimesOwnership, moves, borrowing, lifetimes vs GC aliasing.
- 4.Types, Structs, Enums & Pattern MatchingStructs, enums, pattern matching, Option as enum.
- 5.Traits, Generics, impl Trait & dyn TraitTraits, generics, impl Trait vs dyn Trait.
- 6.Error Handling — Result, Option & ?Result/Option, ?, thiserror/anyhow vs exceptions.
- 7.Collections, Iterators & ClosuresVec/HashMap, iterators, closures.
- 8.Smart Pointers & Interior MutabilityBox, Rc/Arc, RefCell/Mutex interior mutability.
- 9.Concurrency — Threads, async & TokioThreads, Send/Sync, async/await, Tokio.
- 10.Unsafe, FFI & Performance Mindsetunsafe boundaries, FFI, performance mindset.
- 11.Testing, Clippy & Production Patternscargo test, clippy, production API patterns.