#可观察 #特性 #枚举 #派生 #类型 #基本

可观察的

通过 Introspectable 特性进行基本观察

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 模式

Download history 28/week @ 2024-03-29 8/week @ 2024-04-05

每月 64 次下载

MIT/Apache

15KB
305

可观察的

crates.io crates.io docs.rs

通过 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