Using Avis with Rust
Status: alpha
Detected Through
Section titled “Detected Through”Avis recognizes a Rust project through:
Cargo.toml
Supported Package Managers
Section titled “Supported Package Managers”- Cargo
Avis uses Cargo for Rust project dependencies. Avis itself should not be added to Cargo.toml.
Supported Capabilities
Section titled “Supported Capabilities”- observability
- logging
- tracing
Current Integrations
Section titled “Current Integrations”- Rust tracing
Purpose-First Commands
Section titled “Purpose-First Commands”avis add observabilityavis add loggingavis add tracingWhat Avis May Change
Section titled “What Avis May Change”Avis installs the tracing crate when it is not already present.
avis doctor verifies that the tracing dependency is installed. Instrumentation calls, subscriber setup, log formatting, exporters, and runtime-specific wiring remain Rust application decisions.
Not Handled By Avis
Section titled “Not Handled By Avis”Avis does not replace cargo new, workspace layout, async runtime choices, subscriber architecture, telemetry exporters, or release configuration.
Framework scaffolders create the project. Avis equips it.