#unique-identifier #key #non-static #type-id #unlike

type-key

任何非静态类型的唯一类型标识符

2 个版本 (1 个稳定版本)

1.0.0 2023年6月22日
0.1.0 2023年6月22日

#2#non-static


3 个crate中使用 (直接使用2个)

MIT 许可证

3KB

类型键

任何非静态类型的唯一类型标识符(不同于 core::any::Any

用法

use type_key::TypeKey;

let a = 1;
let closure = || &a;

let key = TypeKey::of_val(&closure);

实现细节

TypeKey 包装了闭包中的 TypeIdTypeKey::of 中。由于闭包捕获其环境,返回的 TypeId 对每种类型都是唯一的。

许可证

MIT

无运行时依赖