Provides extremely simple introspection through the Introspectable trait, which enables runtime type introspection. A derive macro is available through the crate introspectable_derive.
This crate only supports owned types, excepting specifically 'static lifetimes.
```rust
extern crate introspectable_derive;
use introspectable::Introspectable;
struct TestIntrospect { a: u32, b: &'static u32, c: [u128; 2] }
fn main() { println!("{:?}", TestIntrospect::introspect()); } ```