Rust — Topic Index

Topic index generated on 2026-08-03 — grouped article list

Rust — Topic Index

Below is an index of articles grouped by topic. Click a heading to jump to the section.

Programming

Rust

Uncategorized


If you find missing articles or inaccurate groupings, run ./scripts/update_index.py with appropriate flags.

Core Concepts of Rust

A practical guide to Rust's core concepts — ownership, borrowing, lifetimes, structs, enums, error handling, and the mental models that make the borrow checker click.

Burn: A Modern Deep Learning Framework for Rust

Comprehensive guide to Burn, a deep learning framework written in Rust. Learn about its architecture, features, backend flexibility, practical applications, and how to get started …

Authentication and Authorization in Rust

Authentication (verifying who users are) and authorization (determining what they can do) are foundational to secure web applications. Building these systems...

Web Scraping with Rust

Web scraping—programmatically extracting data from websites—is invaluable for data collection, price monitoring, research, and competitive analysis. Rust's p...

Advanced Async/Await Patterns in Rust

A comprehensive guide to advanced async/await patterns in Rust, covering Futures, task spawning, select logic, channels, and production patterns.

Async Error Handling in Rust

Error handling in async Rust code is fundamentally different from synchronous code. When you're juggling multiple concurrent operations, traditional try-catc...

Building CLI Tools with Rust

A comprehensive guide to building robust, efficient command-line tools in Rust with proper argument parsing, error handling, and user experience.

Building GraphQL APIs with Rust

A comprehensive guide to building production-grade GraphQL APIs in Rust using async-graphql and other frameworks, with emphasis on type safety and performance.

Database Integration in Rust Web Services

Database access is fundamental to web services, yet it's often a source of bugs, security vulnerabilities, and performance issues. Common problems include:

Database Query Optimization in Rust

Database performance is often a bottleneck in production Rust applications. Slow queries compound at scale—what works fine for 100 concurrent users becomes u...

Embedded Systems Programming in Rust

A comprehensive guide to embedded systems programming in Rust, covering bare metal development, microcontroller programming, and IoT applications.

Rust Testing & Mocking Deep Dive

Testing is not an afterthought in Rust—it's woven into the language's DNA. The Rust compiler and toolchain provide first-class support for writing, organizin...

Rust's Match Expression: Complete Guide

A complete guide to Rust's match expression — basic syntax, exhaustiveness, destructuring structs/enums/tuples/slices, guards, @ bindings, let-else, matches! macro, and real-world …

A Deep Dive into Strings in Rust

A complete guide to strings in Rust — the difference between String and &str, UTF-8 handling, string operations, formatting, parsing, Cow, and common patterns.

Advanced Functions and Closures in Rust

A deep dive into advanced Rust function and closure features — function pointers, the Fn trait hierarchy, higher-order functions, returning closures, function composition, and …

Advanced Traits in Rust

A complete guide to advanced trait features in Rust — associated types, operator overloading, fully qualified syntax, supertraits, blanket implementations, marker traits, and …

Advanced Types in Rust

A complete guide to Rust's advanced type system — newtype pattern, type aliases, the never type, dynamically sized types, Sized and ?Sized, PhantomData, and type-level programming …

Procedural Macros in Rust

A complete guide to Rust procedural macros — custom derive, attribute-like, and function-like macros using syn and quote, with real-world examples including a Builder derive and a …

Writing Unsafe Rust

A practical guide to unsafe Rust — the five unsafe superpowers, raw pointers, FFI, static mut, unsafe traits, unions, and how to write safe abstractions over unsafe code.

Iterators in Rust

A complete guide to Rust iterators — the Iterator trait, all major adapters, chaining, custom iterators, performance considerations, and common real-world patterns.

Object-Oriented Programming in Rust

How Rust implements OOP concepts — encapsulation via structs and modules, polymorphism via trait objects, composition over inheritance, and how common OOP design patterns translate …

Closures in Rust

A complete guide to closures in Rust — syntax, capture modes, Fn/FnMut/FnOnce traits, move semantics, returning closures, and real-world patterns with iterators and threads.

Traits in Rust

A complete guide to Rust traits — defining and implementing traits, default methods, trait bounds, impl Trait, dyn Trait, trait objects, the orphan rule, and common standard …

Collections in Rust

A complete guide to Rust's standard library collections — Vec, String, HashMap, HashSet, BTreeMap, VecDeque, and BinaryHeap — with practical patterns and performance notes.

Enums and Pattern Matching in Rust

A complete guide to Rust enums and pattern matching — defining enums with data, Option, Result, match exhaustiveness, guards, destructuring, if let, while let, and real-world …

Generic Types in Rust

A complete guide to generics in Rust — generic functions, structs, enums, methods, trait bounds, where clauses, const generics, monomorphization, and real-world usage patterns.