Trait TypeKey
legion::serialize
pub trait TypeKey: Serialize + for<'de> Deserialize<'de> + Ord + Clone + Hash { }
A (de)serializable type which can represent a component type in a serialized world.
This trait has a blanket impl for all applicable types.
impl<T> TypeKey for T where T: Serialize + for<'de> Deserialize<'de> + Ord + Clone + Hash,