inspect-rs 0.1.0

Universal introspection for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use inspect_rs::{Inspect, InspectCx, format_tree};

#[derive(Inspect)]
struct User {
    id: u64,
    name: String,
    active: bool,
}

fn main() {
    let user = User { id: 42, name: "Alice".to_string(), active: true };

    let mut cx = InspectCx::new();
    let inspected = user.inspect(&mut cx);

    println!("{}", format_tree(&inspected));
}