Ossa Typeable
ossa-typeable provides an interface for unique identifiers on types.
The Typeable trait allows users to retrieve the unique identifier (TypeId) for a given type.
A TypeId is a deterministic unique identifier of a type's representation and semantics, enabling multiple machines over the network to identify when they are using the same type.