1use std::any::TypeId; 2 3pub trait TypeIDable { 4 fn get_type_id() -> TypeId; 5} 6 7impl<T:'static> TypeIDable for T { 8 fn get_type_id() -> TypeId { 9 TypeId::of::<T>() 10 } 11}