- Introduction
- Tutorial
- 1. Tutorial: Step-by-Step Guide
❱
- 1.1. Stage 1: The Basic Promise
- 1.2. Stage 2: The Mix-Up Problem
- 1.3. Stage 3: Markers to the Rescue
- 1.4. Stage 4: Authorization with change_marker()
- 1.5. Stage 5: Virtual Paths for User Sandboxing
- 1.6. Stage 6: Feature Integration
- Core Concepts
- 2. Type-System Guarantees
- 3. Security Methodology
- Quick Reference
- 4. Examples by Mode (Visual Guide)
- Real-World Examples
- 5. Examples Overview
❱
- 5.1. Web File Upload Service
- 5.2. Configuration File Manager
- 5.3. Multi-User Document Storage
- 5.4. Archive Extraction
- 5.5. CLI Tool with Safe Paths
- 5.6. Type-Safe Context Separation
- Axum Web Service Tutorial
- 6. Tutorial Overview
❱
- 6.1. Chapter 1: Project Setup
- 6.2. Chapter 2: Static Assets
- 6.3. Chapter 3: Per-User Storage
- Features & Integration
- 7. Ecosystem Integration
- 8. OS Standard Directories
- Best Practices & Patterns
- 9. Quick Reference Guide
❱
- 9.1. Why Naive Approaches Fail
- 9.2. Real-World Patterns
- 9.3. Common Operations
- 9.4. Policy & Reuse
- 9.5. Authorization Architecture
- 10. Common Mistakes to Avoid
- API Design
- 11. Ergonomics
❱
- 11.1. Builtin I/O Operations
- 11.2. Generic Functions & Markers
- 11.3. Daily Usage Patterns
- 11.4. Interop vs Display
- 11.5. Function Signatures
- 11.6. Escape Hatches
- 11.7. Equality & Ordering
- 11.8. Naming Conventions
- 11.9. Canonicalized vs Lexical
- 12. Design Decisions (Frustrated Rustacean's Guide)
- Internals
- 13. Design & Implementation
- 14. Type-History Pattern
- 15. Development Journey