| Crates.io | introspectable |
| lib.rs | introspectable |
| version | 0.5.0 |
| created_at | 2023-05-12 03:05:56.671183+00 |
| updated_at | 2023-05-16 17:23:59.744286+00 |
| description | Basic introspection via the Introspectable trait. |
| homepage | https://github.com/peperworx/introspectable |
| repository | https://github.com/peperworx/introspectable |
| max_upload_size | |
| id | 862642 |
| size | 14,800 |
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.
#[macro_use]
extern crate introspectable_derive;
use introspectable::Introspectable;
#[derive(Introspectable)]
struct TestIntrospect {
a: u32,
b: &'static u32,
c: [u128; 2]
}
fn main() {
println!("{:?}", TestIntrospect::introspect());
}