pub trait HasStaticTypeName { fn type_name() -> &'static CStr; }
A trait that defines that for a type we can statically return a type name.
Returns a reference to the TypeInfo for the type