uf-valence 0.1.1

Valence facade — schema-driven ORM for Rust
Documentation
//! Boot Valence with the console telemetry sink (`telemetry-console` feature).
//!
//! ```bash
//! cargo run -p valence --example quickstart_telemetry --features mem,telemetry-console
//! ```

use std::sync::Arc;

use valence::{ConsoleSink, InMemoryBackend, Valence};

#[tokio::main]
async fn main() -> valence::Result<()> {
    let valence = Valence::builder()
        .add_backend("default", Arc::new(InMemoryBackend::new()))
        .telemetry_sink(Arc::new(ConsoleSink::default()))
        .build()?;

    assert!(valence.active_backend().is_ok());
    println!("quickstart_telemetry: mem backend + ConsoleSink installed");
    Ok(())
}