- 1. Introduction
- 2. Concepts
- 3. Basics
- 4. Core Effects
- 5. Effect Requirements
- 5.1. Applying Requirements
- 5.2. Shuffling Requirements
- 5.3. Providing Requirements
- 5.4. Context Requirements
- 6. Handlers
- 6.1. Reader/Writer
- 6.2. Abort
- 6.3. State Effects and Lenses
- 6.4. First-Class Environments and Context Structs
- 6.5. Dependency Injection and Programmable Typeclasses
- 6.6. Direct-Style and Builder APIs
- 6.7. Macro-Based Ergonomics
- 6.8. Advanced Handler Composition
- 6.9. Effect Polymorphism and Generic Abstractions
- 6.10. Structured Concurrency
- 6.11. Performance and Trade-offs
- 6.12. Resource Management and Bracket Patterns
- 6.13. Testing Effectful Code
- 7. What Makes fx-rs Interesting
- 8. Future Work & Research Directions