deflect 0.1.0

Reflection in Rust via DWARF debug info.
Documentation
use deflect::Reflect;

fn foo(val: u8) -> u32 {
    val as _
}

struct Wrapper<F>(F);

fn run() -> Result<(), Box<dyn std::error::Error>> {
    let erased: &dyn Reflect = &Wrapper(foo);
    let context = deflect::default_provider()?;
    let value = erased.reflect(&context)?;
    println!("{value:#}");
    Ok(())
}

fn main() {
    if let Err(err) = run() {
        println!("{err}");
    }
}