← Home ← Codex ← DEBT
Browse by Category
+ added · updated 7d
✕ Clear A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Rust Smart Pointers (Box, Rc, Arc, RefCell) 🧠 2
Smart pointers wrap heap allocations with ownership semantics: Box owns one value, Rc/Arc share ownership, and RefCell adds runtime-checked interior mutability.
1d ago rust intermediate
Rust Ownership and Borrowing 🧠 1
Ownership gives each value one owner and borrowing lends temporary access, letting Rust guarantee memory safety without a garbage collector.
2d ago rust beginner
Rust Iterator Adapters
Iterator adapters are lazy combinators like map and filter that transform iterators without doing work until a consumer drives them.
3d ago rust intermediate
Rust Lifetime Annotations
Lifetime annotations tell Rust's borrow checker how long references must stay valid, preventing dangling references at compile time.
4d ago rust advanced
Rust Macro System
Rust macros generate code at compile time through declarative pattern matching or procedural token manipulation, not runtime text substitution.
4d ago rust advanced
Rust Error Handling with Result 🧠 1
Rust models recoverable errors as Result<T, E> values returned from functions, not thrown exceptions, with the ? operator for propagation.
5d ago rust beginner
Rust Pattern Matching 🧠 2
Rust's match and if let destructure values and enforce exhaustive handling of every variant at compile time.
5d ago rust intermediate
Rust Traits 🧠 2
Traits define shared behavior that types opt into explicitly, enabling polymorphism through composition rather than class inheritance.
5d ago rust intermediate
Rust async/await 🧠 2
Rust's async/await syntax builds state-machine futures that run on an executor, enabling concurrency without blocking OS threads.
6d ago rust advanced
✓ schema.org compliant