- 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. OS Standard Directories
- Best Practices & Patterns
- 8. Quick Reference Guide
❱
- 8.1. Why Naive Approaches Fail
- 8.2. Real-World Patterns
- 8.3. Common Operations
- 8.4. Policy & Reuse
- 8.5. Authorization Architecture
- 9. Common Mistakes to Avoid
- API Design
- 10. Ergonomics
❱
- 10.1. Builtin I/O Operations
- 10.2. Generic Functions & Markers
- 10.3. Daily Usage Patterns
- 10.4. Interop vs Display
- 10.5. Function Signatures
- 10.6. Escape Hatches
- 10.7. Equality & Ordering
- 10.8. Naming Conventions
- 10.9. Canonicalized vs Lexical
- 11. Design Decisions (Frustrated Rustacean's Guide)
- Internals
- 12. Design & Implementation
- 13. Type-History Pattern
- 14. Development Journey