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