pub trait TypeIdentifier:
Debug
+ Copy
+ Eq
+ Sized
+ 'static {
type Data: TypeData<Id = Self>;
}
Available on crate feature
validate
only.Expand description
A trait shared by all type identifiers.
Any id that can be used to get a type from a Types
.
Required Associated Types§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
Source§impl TypeIdentifier for ComponentCoreInstanceTypeId
Available on crate feature component-model
only.
impl TypeIdentifier for ComponentCoreInstanceTypeId
Available on crate feature
component-model
only.type Data = InstanceType
Source§impl TypeIdentifier for ComponentCoreModuleTypeId
Available on crate feature component-model
only.
impl TypeIdentifier for ComponentCoreModuleTypeId
Available on crate feature
component-model
only.type Data = ModuleType
Source§impl TypeIdentifier for ComponentDefinedTypeId
Available on crate feature component-model
only.
impl TypeIdentifier for ComponentDefinedTypeId
Available on crate feature
component-model
only.type Data = ComponentDefinedType
Source§impl TypeIdentifier for ComponentFuncTypeId
Available on crate feature component-model
only.
impl TypeIdentifier for ComponentFuncTypeId
Available on crate feature
component-model
only.type Data = ComponentFuncType
Source§impl TypeIdentifier for ComponentInstanceTypeId
Available on crate feature component-model
only.
impl TypeIdentifier for ComponentInstanceTypeId
Available on crate feature
component-model
only.type Data = ComponentInstanceType
Source§impl TypeIdentifier for ComponentTypeId
Available on crate feature component-model
only.
impl TypeIdentifier for ComponentTypeId
Available on crate feature
component-model
only.type Data = ComponentType
Source§impl TypeIdentifier for ComponentValueTypeId
Available on crate feature component-model
only.
impl TypeIdentifier for ComponentValueTypeId
Available on crate feature
component-model
only.