2 个版本 (1 个稳定版本)
1.0.0 | 2023年6月22日 |
---|---|
0.1.0 | 2023年6月22日 |
#2 在 #non-static
在 3 个crate中使用 (直接使用2个)
3KB
类型键
任何非静态类型的唯一类型标识符(不同于 core::any::Any
)
用法
use type_key::TypeKey;
let a = 1;
let closure = || &a;
let key = TypeKey::of_val(&closure);
实现细节
TypeKey
包装了闭包中的 TypeId
在 TypeKey::of
中。由于闭包捕获其环境,返回的 TypeId
对每种类型都是唯一的。
许可证
MIT