pub fn of<T: Component>() -> Self {
        Self {
            type_id: TypeId::of::<T>(),
            ext_type_id: None,
            #[cfg(debug_assertions)]
            name: std::any::type_name::<T>(),
        }
    }
/// Constructs the component type ID for the given component type.
Constructs the component type ID for the given component type.
Constructs the component type ID for the given component type .
pub fn of<T: Component>() -> Self {
        Self {
            type_id: TypeId::of::<T>(),
            ext_type_id: None,
            #[cfg(debug_assertions)]
            name: std::any::type_name::<T>(),
        }
    }
pub fn of < T : Component > ( ) -> Self { Self { type_id : TypeId :: of :: < T > ( ) , ext_type_id : None , # [ cfg ( debug_assertions ) ] name : std :: any :: type_name :: < T > ( ) , } }
Constructs the component type ID for the given component type.
Constructs the component type ID for the given component type .