Skip to content

Using Avis with Rust

Status: alpha

Avis recognizes a Rust project through:

  • Cargo.toml
  • Cargo

Avis uses Cargo for Rust project dependencies. Avis itself should not be added to Cargo.toml.

  • observability
  • logging
  • tracing
  • Rust tracing
Terminal window
avis add observability
avis add logging
avis add tracing

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.

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.