pub trait GetTypeRegistration: 'static {
// Required method
fn get_type_registration() -> TypeRegistration;
// Provided method
fn register_type_dependencies(registry: &mut TypeRegistry) { ... }
}
Expand description
A trait which allows a type to generate its TypeRegistration
for registration into the TypeRegistry
.
This trait is automatically implemented for items using #[derive(Reflect)]
.
The macro also allows TypeData
to be more easily registered.
See the crate-level documentation for more information on type registration.
Required Methods§
Sourcefn get_type_registration() -> TypeRegistration
fn get_type_registration() -> TypeRegistration
Returns the default TypeRegistration
for this type.
Provided Methods§
Sourcefn register_type_dependencies(registry: &mut TypeRegistry)
fn register_type_dependencies(registry: &mut TypeRegistry)
Registers other types needed by this type.
This method is called by TypeRegistry::register
to register any other required types.
Often, this is done for fields of structs and enum variants to ensure all types are properly registered.
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.
Implementations on Foreign Types§
Source§impl GetTypeRegistration for &'static str
impl GetTypeRegistration for &'static str
Source§impl GetTypeRegistration for &'static Path
impl GetTypeRegistration for &'static Path
Source§impl GetTypeRegistration for EulerRot
Available on crate feature glam
only.
impl GetTypeRegistration for EulerRot
Available on crate feature
glam
only.Source§impl GetTypeRegistration for Cow<'static, str>
impl GetTypeRegistration for Cow<'static, str>
Source§impl GetTypeRegistration for Cow<'static, Path>
impl GetTypeRegistration for Cow<'static, Path>
Source§impl GetTypeRegistration for bool
impl GetTypeRegistration for bool
Source§impl GetTypeRegistration for char
impl GetTypeRegistration for char
Source§impl GetTypeRegistration for f32
impl GetTypeRegistration for f32
Source§impl GetTypeRegistration for f64
impl GetTypeRegistration for f64
Source§impl GetTypeRegistration for i8
impl GetTypeRegistration for i8
Source§impl GetTypeRegistration for i16
impl GetTypeRegistration for i16
Source§impl GetTypeRegistration for i32
impl GetTypeRegistration for i32
Source§impl GetTypeRegistration for i64
impl GetTypeRegistration for i64
Source§impl GetTypeRegistration for i128
impl GetTypeRegistration for i128
Source§impl GetTypeRegistration for isize
impl GetTypeRegistration for isize
Source§impl GetTypeRegistration for u8
impl GetTypeRegistration for u8
Source§impl GetTypeRegistration for u16
impl GetTypeRegistration for u16
Source§impl GetTypeRegistration for u32
impl GetTypeRegistration for u32
Source§impl GetTypeRegistration for u64
impl GetTypeRegistration for u64
Source§impl GetTypeRegistration for u128
impl GetTypeRegistration for u128
Source§impl GetTypeRegistration for ()
impl GetTypeRegistration for ()
fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(_registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for usize
impl GetTypeRegistration for usize
Source§impl GetTypeRegistration for BVec2
Available on crate feature glam
only.
impl GetTypeRegistration for BVec2
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for BVec3
Available on crate feature glam
only.
impl GetTypeRegistration for BVec3
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for BVec4
Available on crate feature glam
only.
impl GetTypeRegistration for BVec4
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for BVec3A
Available on crate feature glam
only.
impl GetTypeRegistration for BVec3A
Available on crate feature
glam
only.Source§impl GetTypeRegistration for BVec4A
Available on crate feature glam
only.
impl GetTypeRegistration for BVec4A
Available on crate feature
glam
only.Source§impl GetTypeRegistration for Affine2where
Self: Any + Send + Sync,
Mat2: FromReflect + TypePath + RegisterForReflection,
Vec2: FromReflect + TypePath + RegisterForReflection,
Available on crate feature glam
only.
impl GetTypeRegistration for Affine2where
Self: Any + Send + Sync,
Mat2: FromReflect + TypePath + RegisterForReflection,
Vec2: FromReflect + TypePath + RegisterForReflection,
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for Affine3Awhere
Self: Any + Send + Sync,
Mat3A: FromReflect + TypePath + RegisterForReflection,
Vec3A: FromReflect + TypePath + RegisterForReflection,
Available on crate feature glam
only.
impl GetTypeRegistration for Affine3Awhere
Self: Any + Send + Sync,
Mat3A: FromReflect + TypePath + RegisterForReflection,
Vec3A: FromReflect + TypePath + RegisterForReflection,
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for Mat3
Available on crate feature glam
only.
impl GetTypeRegistration for Mat3
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for Mat2
Available on crate feature glam
only.
impl GetTypeRegistration for Mat2
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for Mat3A
Available on crate feature glam
only.
impl GetTypeRegistration for Mat3A
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for Mat4
Available on crate feature glam
only.
impl GetTypeRegistration for Mat4
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for Quat
Available on crate feature glam
only.
impl GetTypeRegistration for Quat
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for Vec3A
Available on crate feature glam
only.
impl GetTypeRegistration for Vec3A
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for Vec4
Available on crate feature glam
only.
impl GetTypeRegistration for Vec4
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for Vec2
Available on crate feature glam
only.
impl GetTypeRegistration for Vec2
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for Vec3
Available on crate feature glam
only.
impl GetTypeRegistration for Vec3
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for DAffine2where
Self: Any + Send + Sync,
DMat2: FromReflect + TypePath + RegisterForReflection,
DVec2: FromReflect + TypePath + RegisterForReflection,
Available on crate feature glam
only.
impl GetTypeRegistration for DAffine2where
Self: Any + Send + Sync,
DMat2: FromReflect + TypePath + RegisterForReflection,
DVec2: FromReflect + TypePath + RegisterForReflection,
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for DAffine3where
Self: Any + Send + Sync,
DMat3: FromReflect + TypePath + RegisterForReflection,
DVec3: FromReflect + TypePath + RegisterForReflection,
Available on crate feature glam
only.
impl GetTypeRegistration for DAffine3where
Self: Any + Send + Sync,
DMat3: FromReflect + TypePath + RegisterForReflection,
DVec3: FromReflect + TypePath + RegisterForReflection,
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for DMat2
Available on crate feature glam
only.
impl GetTypeRegistration for DMat2
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for DMat3
Available on crate feature glam
only.
impl GetTypeRegistration for DMat3
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for DMat4
Available on crate feature glam
only.
impl GetTypeRegistration for DMat4
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for DQuat
Available on crate feature glam
only.
impl GetTypeRegistration for DQuat
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for DVec2
Available on crate feature glam
only.
impl GetTypeRegistration for DVec2
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for DVec3
Available on crate feature glam
only.
impl GetTypeRegistration for DVec3
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for DVec4
Available on crate feature glam
only.
impl GetTypeRegistration for DVec4
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for IVec2
Available on crate feature glam
only.
impl GetTypeRegistration for IVec2
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for IVec3
Available on crate feature glam
only.
impl GetTypeRegistration for IVec3
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for IVec4
Available on crate feature glam
only.
impl GetTypeRegistration for IVec4
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for I64Vec2
Available on crate feature glam
only.
impl GetTypeRegistration for I64Vec2
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for I64Vec3
Available on crate feature glam
only.
impl GetTypeRegistration for I64Vec3
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for I64Vec4
Available on crate feature glam
only.
impl GetTypeRegistration for I64Vec4
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for UVec2
Available on crate feature glam
only.
impl GetTypeRegistration for UVec2
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for UVec3
Available on crate feature glam
only.
impl GetTypeRegistration for UVec3
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for UVec4
Available on crate feature glam
only.
impl GetTypeRegistration for UVec4
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for U64Vec2
Available on crate feature glam
only.
impl GetTypeRegistration for U64Vec2
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for U64Vec3
Available on crate feature glam
only.
impl GetTypeRegistration for U64Vec3
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for U64Vec4
Available on crate feature glam
only.
impl GetTypeRegistration for U64Vec4
Available on crate feature
glam
only.fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl GetTypeRegistration for SmolStr
Available on crate feature smol_str
only.
impl GetTypeRegistration for SmolStr
Available on crate feature
smol_str
only.Source§impl GetTypeRegistration for Uuid
Available on crate feature uuid
only.
impl GetTypeRegistration for Uuid
Available on crate feature
uuid
only.Source§impl GetTypeRegistration for String
impl GetTypeRegistration for String
Source§impl GetTypeRegistration for TypeId
impl GetTypeRegistration for TypeId
Source§impl GetTypeRegistration for RangeFull
impl GetTypeRegistration for RangeFull
Source§impl GetTypeRegistration for Duration
impl GetTypeRegistration for Duration
Source§impl GetTypeRegistration for OsString
impl GetTypeRegistration for OsString
Source§impl GetTypeRegistration for PathBuf
impl GetTypeRegistration for PathBuf
Source§impl GetTypeRegistration for Instant
impl GetTypeRegistration for Instant
Source§impl GetTypeRegistration for NonZeroI8
impl GetTypeRegistration for NonZeroI8
Source§impl GetTypeRegistration for NonZeroI16
impl GetTypeRegistration for NonZeroI16
Source§impl GetTypeRegistration for NonZeroI32
impl GetTypeRegistration for NonZeroI32
Source§impl GetTypeRegistration for NonZeroI64
impl GetTypeRegistration for NonZeroI64
Source§impl GetTypeRegistration for NonZeroI128
impl GetTypeRegistration for NonZeroI128
Source§impl GetTypeRegistration for NonZeroIsize
impl GetTypeRegistration for NonZeroIsize
Source§impl GetTypeRegistration for NonZeroU8
impl GetTypeRegistration for NonZeroU8
Source§impl GetTypeRegistration for NonZeroU16
impl GetTypeRegistration for NonZeroU16
Source§impl GetTypeRegistration for NonZeroU32
impl GetTypeRegistration for NonZeroU32
Source§impl GetTypeRegistration for NonZeroU64
impl GetTypeRegistration for NonZeroU64
Source§impl GetTypeRegistration for NonZeroU128
impl GetTypeRegistration for NonZeroU128
Source§impl GetTypeRegistration for NonZeroUsize
impl GetTypeRegistration for NonZeroUsize
Source§impl<A: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A,)
impl<A: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A,)
fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(_registry: &mut TypeRegistry)
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B)
fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(_registry: &mut TypeRegistry)
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C)
fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(_registry: &mut TypeRegistry)
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D)
fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(_registry: &mut TypeRegistry)
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D, E)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D, E)
fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(_registry: &mut TypeRegistry)
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D, E, F)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D, E, F)
fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(_registry: &mut TypeRegistry)
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D, E, F, G)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D, E, F, G)
fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(_registry: &mut TypeRegistry)
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D, E, F, G, H)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D, E, F, G, H)
fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(_registry: &mut TypeRegistry)
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration, I: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D, E, F, G, H, I)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration, I: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D, E, F, G, H, I)
fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(_registry: &mut TypeRegistry)
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration, I: Reflect + TypePath + GetTypeRegistration, J: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D, E, F, G, H, I, J)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration, I: Reflect + TypePath + GetTypeRegistration, J: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D, E, F, G, H, I, J)
fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(_registry: &mut TypeRegistry)
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration, I: Reflect + TypePath + GetTypeRegistration, J: Reflect + TypePath + GetTypeRegistration, K: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D, E, F, G, H, I, J, K)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration, I: Reflect + TypePath + GetTypeRegistration, J: Reflect + TypePath + GetTypeRegistration, K: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D, E, F, G, H, I, J, K)
fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(_registry: &mut TypeRegistry)
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration, I: Reflect + TypePath + GetTypeRegistration, J: Reflect + TypePath + GetTypeRegistration, K: Reflect + TypePath + GetTypeRegistration, L: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D, E, F, G, H, I, J, K, L)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration, I: Reflect + TypePath + GetTypeRegistration, J: Reflect + TypePath + GetTypeRegistration, K: Reflect + TypePath + GetTypeRegistration, L: Reflect + TypePath + GetTypeRegistration> GetTypeRegistration for (A, B, C, D, E, F, G, H, I, J, K, L)
fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(_registry: &mut TypeRegistry)
Source§impl<K, V> GetTypeRegistration for BTreeMap<K, V>where
K: FromReflect + TypePath + GetTypeRegistration + Eq + Ord,
V: FromReflect + TypePath + GetTypeRegistration,
impl<K, V> GetTypeRegistration for BTreeMap<K, V>where
K: FromReflect + TypePath + GetTypeRegistration + Eq + Ord,
V: FromReflect + TypePath + GetTypeRegistration,
Source§impl<K, V, S> GetTypeRegistration for HashMap<K, V, S>where
K: FromReflect + TypePath + GetTypeRegistration + Eq + Hash,
V: FromReflect + TypePath + GetTypeRegistration,
S: TypePath + BuildHasher + Send + Sync,
impl<K, V, S> GetTypeRegistration for HashMap<K, V, S>where
K: FromReflect + TypePath + GetTypeRegistration + Eq + Hash,
V: FromReflect + TypePath + GetTypeRegistration,
S: TypePath + BuildHasher + Send + Sync,
fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl<K, V, S> GetTypeRegistration for HashMap<K, V, S>where
K: FromReflect + TypePath + GetTypeRegistration + Eq + Hash,
V: FromReflect + TypePath + GetTypeRegistration,
S: TypePath + BuildHasher + Send + Sync,
impl<K, V, S> GetTypeRegistration for HashMap<K, V, S>where
K: FromReflect + TypePath + GetTypeRegistration + Eq + Hash,
V: FromReflect + TypePath + GetTypeRegistration,
S: TypePath + BuildHasher + Send + Sync,
fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl<T> GetTypeRegistration for Option<T>
impl<T> GetTypeRegistration for Option<T>
fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl<T> GetTypeRegistration for BinaryHeap<T>
impl<T> GetTypeRegistration for BinaryHeap<T>
Source§impl<T> GetTypeRegistration for BTreeSet<T>
impl<T> GetTypeRegistration for BTreeSet<T>
Source§impl<T> GetTypeRegistration for Arc<T>
impl<T> GetTypeRegistration for Arc<T>
Source§impl<T> GetTypeRegistration for Saturating<T>
impl<T> GetTypeRegistration for Saturating<T>
Source§impl<T> GetTypeRegistration for Wrapping<T>
impl<T> GetTypeRegistration for Wrapping<T>
Source§impl<T> GetTypeRegistration for Range<T>
impl<T> GetTypeRegistration for Range<T>
Source§impl<T> GetTypeRegistration for RangeFrom<T>
impl<T> GetTypeRegistration for RangeFrom<T>
Source§impl<T> GetTypeRegistration for RangeInclusive<T>
impl<T> GetTypeRegistration for RangeInclusive<T>
Source§impl<T> GetTypeRegistration for RangeTo<T>
impl<T> GetTypeRegistration for RangeTo<T>
Source§impl<T> GetTypeRegistration for RangeToInclusive<T>
impl<T> GetTypeRegistration for RangeToInclusive<T>
Source§impl<T, E> GetTypeRegistration for Result<T, E>where
Self: Any + Send + Sync,
T: TypePath + FromReflect + RegisterForReflection,
E: TypePath + FromReflect + RegisterForReflection,
impl<T, E> GetTypeRegistration for Result<T, E>where
Self: Any + Send + Sync,
T: TypePath + FromReflect + RegisterForReflection,
E: TypePath + FromReflect + RegisterForReflection,
fn get_type_registration() -> TypeRegistration
fn register_type_dependencies(registry: &mut TypeRegistry)
Source§impl<T, S> GetTypeRegistration for HashSet<T, S>
impl<T, S> GetTypeRegistration for HashSet<T, S>
Source§impl<T, S> GetTypeRegistration for HashSet<T, S>
impl<T, S> GetTypeRegistration for HashSet<T, S>
Source§impl<T: Array + TypePath + Send + Sync> GetTypeRegistration for SmallVec<T>
Available on crate feature smallvec
only.
impl<T: Array + TypePath + Send + Sync> GetTypeRegistration for SmallVec<T>
Available on crate feature
smallvec
only.