Expand description
TypeKey
Unique type identifier for any non-static type (unlike core::any::Any
)
Usage
use type_key::TypeKey;
let a = 1;
let closure = || &a;
let key = TypeKey::of_val(&closure);
Implementation detail
The TypeKey
wraps TypeId
of closure in TypeKey::of
. Since the closure captures its environment, the returned TypeId
is unique for each type.
License
MIT