1. Introduction
  2. Tutorial
  3. Tutorial: Step-by-Step Guide
    1. Stage 1: The Basic Promise
    2. Stage 2: The Mix-Up Problem
    3. Stage 3: Markers to the Rescue
    4. Stage 4: Authorization with change_marker()
    5. Stage 5: Virtual Paths for User Sandboxing
    6. Stage 6: Feature Integration
  4. Core Concepts
  5. Type-System Guarantees
  6. Security Methodology
  7. Quick Reference
  8. Examples by Mode (Visual Guide)
  9. Real-World Examples
  10. Examples Overview
    1. Web File Upload Service
    2. Configuration File Manager
    3. Multi-User Document Storage
    4. Archive Extraction
    5. CLI Tool with Safe Paths
    6. Type-Safe Context Separation
  11. Axum Web Service Tutorial
  12. Tutorial Overview
    1. Chapter 1: Project Setup
    2. Chapter 2: Static Assets
    3. Chapter 3: Per-User Storage
  13. Features & Integration
  14. OS Standard Directories
  15. Best Practices & Patterns
  16. Quick Reference Guide
    1. Why Naive Approaches Fail
    2. Real-World Patterns
    3. Common Operations
    4. Policy & Reuse
    5. Authorization Architecture
  17. Common Mistakes to Avoid
  18. API Design
  19. Ergonomics
    1. Builtin I/O Operations
    2. Generic Functions & Markers
    3. Daily Usage Patterns
    4. Interop vs Display
    5. Function Signatures
    6. Escape Hatches
    7. Equality & Ordering
    8. Naming Conventions
    9. Canonicalized vs Lexical
  20. Design Decisions (Frustrated Rustacean's Guide)
  21. Internals
  22. Design & Implementation
  23. Type-History Pattern
  24. Development Journey