# Rust


> My journey in learning Rust


- **URL раздела:** https://eagle2000.space/en/rust/
- **Количество статей:** 12
- **Язык:** en

---




## 📚 Каталог статей раздела:


### 1. [Conditionals and Control Flow in Rust](https://eagle2000.space/en/rust/rust-conditionals/llm.md)

> Master branching and control flow in Rust: code blocks, if-else expressions, single-pattern matching with if let, and let-chains.

- **Дата:** 2026-07-31
- **Теги:** rust, dev
- **Markdown URL для агентов:** `https://eagle2000.space/en/rust/rust-conditionals/llm.md`


### 2. [Enums in Rust: From Syntax to Pattern Matching](https://eagle2000.space/en/rust/rust-enums/llm.md)

> In-depth overview of Rust enums: data-carrying variants, uninhabited types, the Option pattern, and match pattern matching with hands-on examples.

- **Дата:** 2026-08-01
- **Теги:** rust, dev
- **Markdown URL для агентов:** `https://eagle2000.space/en/rust/rust-enums/llm.md`


### 3. [Traits in Rust: From Fundamentals to Monomorphic Zero-Cost Code](https://eagle2000.space/en/rust/rust-traits/llm.md)

> A comprehensive guide to traits in Rust: from basic syntax and impl blocks to default methods, generic constraints, impl Trait syntax, and zero-cost monomorphization.

- **Дата:** 2026-08-07
- **Теги:** rust, dev, traits, generics, middle
- **Markdown URL для агентов:** `https://eagle2000.space/en/rust/rust-traits/llm.md`


### 4. [Memory Management in Rust: RAII Pattern, Box Pointers, and Deref Coercion](https://eagle2000.space/en/rust/rust-raii-box-deref/llm.md)

> Understand memory management in Rust: RAII pattern, automatic cleanup via Drop, Box<T> heap pointers, 'static references with Box::leak, and Deref Coercion mechanisms.

- **Дата:** 2026-08-12
- **Теги:** rust, dev, raii, memory, box, deref
- **Markdown URL для агентов:** `https://eagle2000.space/en/rust/rust-raii-box-deref/llm.md`


### 5. [Trait Objects: How Dynamic Polymorphism Works in Rust](https://eagle2000.space/en/rust/rust-dyn-traits/llm.md)

> Learn how trait objects (dyn Trait) work in Rust in simple terms: fat pointers, vtables, memory alignment, and object safety rules in practice.

- **Дата:** 2026-08-14
- **Теги:** rust, dev, traits, dyn, vtable, middle
- **Markdown URL для агентов:** `https://eagle2000.space/en/rust/rust-dyn-traits/llm.md`


### 6. [Closures in Rust: Functions with their own Memory](https://eagle2000.space/en/rust/rust-closures/llm.md)

> A simple analysis of function pointers and closures in Rust. Learn how closures capture environment, the difference between Fn, FnMut, and FnOnce, and how they are structured under the hood.

- **Дата:** 2026-07-16
- **Теги:** rust, dev, closures, advanced
- **Markdown URL для агентов:** `https://eagle2000.space/en/rust/rust-closures/llm.md`


### 7. [Interior Mutability in Rust: Pattern Philosophy, Cell, and RefCell](https://eagle2000.space/en/rust/rust-interior-mutability/llm.md)

> Exploring the Interior Mutability pattern in Rust: core mechanics, Cell and RefCell containers, inherited vs interior mutability, and practical code examples.

- **Дата:** 2026-09-09
- **Теги:** rust, dev, interior-mutability, cell, refcell
- **Markdown URL для агентов:** `https://eagle2000.space/en/rust/rust-interior-mutability/llm.md`


### 8. [Using and Choosing std::collections in Rust: BTreeMap, HashSet, BinaryHeap, and VecDeque](https://eagle2000.space/en/rust/rust-collections-overview/llm.md)

> A practical guide to collections in Rust: when to use VecDeque, how BTreeMap compares to HashMap, and why you almost never need LinkedList.

- **Дата:** 2026-09-18
- **Теги:** rust, dev, collections, btreemap, vecdeque, binaryheap
- **Markdown URL для агентов:** `https://eagle2000.space/en/rust/rust-collections-overview/llm.md`


### 9. [Lifetimes in Rust: Deep Dive into References, Elision, HRTB, and Variance](https://eagle2000.space/en/rust/rust-lifetimes-deep-dive/llm.md)

> Master Rust lifetimes: how lifetime elision works, storing references in structs, &'static vs T: 'static, higher-rank trait bounds (for<'a>), and variance.

- **Дата:** 2026-10-21
- **Теги:** rust, dev, lifetimes, borrow-checker, elision, hrtb, variance
- **Markdown URL для агентов:** `https://eagle2000.space/en/rust/rust-lifetimes-deep-dive/llm.md`


### 10. [Rust: Deep Dive into Pattern Matching - Destructuring, Bindings, and Guards](https://eagle2000.space/en/rust/rust-pattern-matching-deep-dive/llm.md)

> In-depth guide to pattern matching in Rust: exhaustiveness, destructuring, @-bindings in dupe-krill, slice patterns, match guards, and let chains.

- **Дата:** 2026-10-05
- **Теги:** rust, dev, pattern-matching, destructuring, match-guards, if-let, while-let
- **Markdown URL для агентов:** `https://eagle2000.space/en/rust/rust-pattern-matching-deep-dive/llm.md`


### 11. [Advanced traits in Rust: associated types, supertraits, and blanket implementations](https://eagle2000.space/en/rust/rust-advanced-traits/llm.md)

> In-depth guide to advanced Rust traits: associated types, associated constants, fully qualified syntax <Type as Trait>::method, supertraits, and blanket implementations.

- **Дата:** 2026-08-18
- **Теги:** rust, dev, traits, associated-types, supertraits, blanket-impls, fully-qualified-syntax
- **Markdown URL для агентов:** `https://eagle2000.space/en/rust/rust-advanced-traits/llm.md`


### 12. [Crate of the Day: Strum - iterating and converting Rust Enum](https://eagle2000.space/en/rust/crate-of-the-day-strum/llm.md)

> Exploring the popular Strum crate: how to iterate over enum variants, convert enums to strings and back, using a real-world example from esp-generate.

- **Дата:** 2026-08-16
- **Теги:** rust, crate-of-the-day, enums, macros, esp32
- **Markdown URL для агентов:** `https://eagle2000.space/en/rust/crate-of-the-day-strum/llm.md`


