6 个版本 (破坏性)
0.5.0 | 2023 年 5 月 16 日 |
---|---|
0.4.0 | 2023 年 5 月 15 日 |
0.3.1 | 2023 年 5 月 15 日 |
0.2.0 | 2023 年 5 月 15 日 |
0.1.0 | 2023 年 5 月 12 日 |
#1411 in Rust 模式
每月 64 次下载
15KB
305 行
可观察的
通过 Introspectable 特性提供极其简单的观察,它使运行时类型观察成为可能。通过 crate introspectable_derive 提供了一个派生宏。
此 crate 仅支持拥有类型,除特别指定的 'static 生存期。
示例
#[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());
}
依赖项
~110KB