pub trait TypeInfo {
    type Identity: ?Sized + 'static;
    fn type_info() -> Type;
}
Expand description

Implementors return their meta type information.

Associated Types

The type identifying for which type info is provided.

Note

This is used to uniquely identify a type via core::any::TypeId::of. In most cases it will just be Self, but can be used to unify different types which have the same encoded representation e.g. reference types Box<T>, &T and &mut T.

Required methods

Returns the static type identifier for Self.

Implementations on Foreign Types

Implementors