Rust — Structured Diagnostics Deep Knowledge : Use with technology: . Why Over | Aspect | crate | | |---|---|---| | Granularity | Single events | Events + spans (nested context) | | Async-aware | ❌ Loses context across | ✅ Span context follows tasks | | Structured fields | ❌ String-only | ✅ Typed key-value | | Multiple subscribers | One global | Composable layers | | Sampling/filtering | Global level | Per-target, per-field, dynamic | | OpenTelemetry | Manual bridge | First-class via | | Tokio integration | None | Tokio Console for live debugging | For modern Rust async services and wallet ap…