Demo Videos
01 Before/After Scan Performance
ReadySee the difference between eager scanning and lazy scanning. Three adapters with expensive imports show why lazy=True keeps your startup fast.
02 Side-by-Side Decorator Usage
ReadySee how dioxide's two decorators map to clean architecture. @service for business logic, @adapter.for_() for infrastructure. Same code, different adapters per profile.
03 Rust Backend Correctness Guarantees
ReadySee how dioxide's Rust core catches missing bindings and circular dependencies at startup, not at runtime.
04 Mock-to-Fake Migration
ReadyWatch what happens when you refactor code tested with mocks. Mocks couple to HOW; fakes couple to WHAT. See why fakes survive refactoring.
05 Migration Experience
ReadySee what happens when you upgrade between major versions. Four find-and-replace patterns, tests pass on the first try. We break APIs, not your trust.