pub trait GetTypeRegistration {
    // Required method
    fn get_type_registration() -> TypeRegistration;
}
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§

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl GetTypeRegistration for &'static Path

source§

impl GetTypeRegistration for Cow<'static, str>

source§

impl GetTypeRegistration for Cow<'static, Path>

source§

impl GetTypeRegistration for bool

source§

impl GetTypeRegistration for char

source§

impl GetTypeRegistration for f32

source§

impl GetTypeRegistration for f64

source§

impl GetTypeRegistration for i8

source§

impl GetTypeRegistration for i16

source§

impl GetTypeRegistration for i32

source§

impl GetTypeRegistration for i64

source§

impl GetTypeRegistration for i128

source§

impl GetTypeRegistration for isize

source§

impl GetTypeRegistration for u8

source§

impl GetTypeRegistration for u16

source§

impl GetTypeRegistration for u32

source§

impl GetTypeRegistration for u64

source§

impl GetTypeRegistration for u128

source§

impl GetTypeRegistration for ()

source§

impl GetTypeRegistration for usize

source§

impl GetTypeRegistration for String

source§

impl GetTypeRegistration for NonZeroI8

source§

impl GetTypeRegistration for NonZeroI16

source§

impl GetTypeRegistration for NonZeroI32

source§

impl GetTypeRegistration for NonZeroI64

source§

impl GetTypeRegistration for NonZeroI128

source§

impl GetTypeRegistration for NonZeroIsize

source§

impl GetTypeRegistration for NonZeroU8

source§

impl GetTypeRegistration for NonZeroU16

source§

impl GetTypeRegistration for NonZeroU32

source§

impl GetTypeRegistration for NonZeroU64

source§

impl GetTypeRegistration for NonZeroU128

source§

impl GetTypeRegistration for NonZeroUsize

source§

impl GetTypeRegistration for RangeFull

source§

impl GetTypeRegistration for OsString

source§

impl GetTypeRegistration for PathBuf

source§

impl GetTypeRegistration for Instant

source§

impl GetTypeRegistration for SmolStr

source§

impl<A> GetTypeRegistration for (A,)where A: Reflect + TypePath,

source§

impl<A, B> GetTypeRegistration for (A, B)where A: Reflect + TypePath, B: Reflect + TypePath,

source§

impl<A, B, C> GetTypeRegistration for (A, B, C)where A: Reflect + TypePath, B: Reflect + TypePath, C: Reflect + TypePath,

source§

impl<A, B, C, D> GetTypeRegistration for (A, B, C, D)where A: Reflect + TypePath, B: Reflect + TypePath, C: Reflect + TypePath, D: Reflect + TypePath,

source§

impl<A, B, C, D, E> GetTypeRegistration for (A, B, C, D, E)where A: Reflect + TypePath, B: Reflect + TypePath, C: Reflect + TypePath, D: Reflect + TypePath, E: Reflect + TypePath,

source§

impl<A, B, C, D, E, F> GetTypeRegistration for (A, B, C, D, E, F)where A: Reflect + TypePath, B: Reflect + TypePath, C: Reflect + TypePath, D: Reflect + TypePath, E: Reflect + TypePath, F: Reflect + TypePath,

source§

impl<A, B, C, D, E, F, G> GetTypeRegistration for (A, B, C, D, E, F, G)where A: Reflect + TypePath, B: Reflect + TypePath, C: Reflect + TypePath, D: Reflect + TypePath, E: Reflect + TypePath, F: Reflect + TypePath, G: Reflect + TypePath,

source§

impl<A, B, C, D, E, F, G, H> GetTypeRegistration for (A, B, C, D, E, F, G, H)where A: Reflect + TypePath, B: Reflect + TypePath, C: Reflect + TypePath, D: Reflect + TypePath, E: Reflect + TypePath, F: Reflect + TypePath, G: Reflect + TypePath, H: Reflect + TypePath,

source§

impl<A, B, C, D, E, F, G, H, I> GetTypeRegistration for (A, B, C, D, E, F, G, H, I)where A: Reflect + TypePath, B: Reflect + TypePath, C: Reflect + TypePath, D: Reflect + TypePath, E: Reflect + TypePath, F: Reflect + TypePath, G: Reflect + TypePath, H: Reflect + TypePath, I: Reflect + TypePath,

source§

impl<A, B, C, D, E, F, G, H, I, J> GetTypeRegistration for (A, B, C, D, E, F, G, H, I, J)where A: Reflect + TypePath, B: Reflect + TypePath, C: Reflect + TypePath, D: Reflect + TypePath, E: Reflect + TypePath, F: Reflect + TypePath, G: Reflect + TypePath, H: Reflect + TypePath, I: Reflect + TypePath, J: Reflect + TypePath,

source§

impl<A, B, C, D, E, F, G, H, I, J, K> GetTypeRegistration for (A, B, C, D, E, F, G, H, I, J, K)where A: Reflect + TypePath, B: Reflect + TypePath, C: Reflect + TypePath, D: Reflect + TypePath, E: Reflect + TypePath, F: Reflect + TypePath, G: Reflect + TypePath, H: Reflect + TypePath, I: Reflect + TypePath, J: Reflect + TypePath, K: Reflect + TypePath,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> GetTypeRegistration for (A, B, C, D, E, F, G, H, I, J, K, L)where A: Reflect + TypePath, B: Reflect + TypePath, C: Reflect + TypePath, D: Reflect + TypePath, E: Reflect + TypePath, F: Reflect + TypePath, G: Reflect + TypePath, H: Reflect + TypePath, I: Reflect + TypePath, J: Reflect + TypePath, K: Reflect + TypePath, L: Reflect + TypePath,

source§

impl<K, V, S> GetTypeRegistration for HashMap<K, V, S>where K: FromReflect + TypePath + Eq + Hash, V: FromReflect + TypePath, S: TypePath + BuildHasher + Send + Sync,

source§

impl<T> GetTypeRegistration for Cow<'static, [T]>where T: FromReflect + Clone + TypePath,

source§

impl<T> GetTypeRegistration for Option<T>where T: FromReflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 0]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 1]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 2]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 3]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 4]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 5]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 6]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 7]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 8]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 9]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 10]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 11]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 12]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 13]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 14]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 15]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 16]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 17]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 18]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 19]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 20]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 21]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 22]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 23]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 24]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 25]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 26]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 27]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 28]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 29]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 30]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 31]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for [T; 32]where T: Reflect + TypePath,

source§

impl<T> GetTypeRegistration for VecDeque<T>where T: FromReflect + TypePath,

source§

impl<T> GetTypeRegistration for Arc<T>where T: Send + Sync + TypePath,

source§

impl<T> GetTypeRegistration for Vec<T>where T: FromReflect + TypePath,

source§

impl<T> GetTypeRegistration for Range<T>where T: Clone + Send + Sync + TypePath,

source§

impl<T> GetTypeRegistration for RangeFrom<T>where T: Clone + Send + Sync + TypePath,

source§

impl<T> GetTypeRegistration for RangeInclusive<T>where T: Clone + Send + Sync + TypePath,

source§

impl<T> GetTypeRegistration for RangeTo<T>where T: Clone + Send + Sync + TypePath,

source§

impl<T> GetTypeRegistration for RangeToInclusive<T>where T: Clone + Send + Sync + TypePath,

source§

impl<T> GetTypeRegistration for SmallVec<T>where T: Array + TypePath + Send + Sync, <T as Array>::Item: FromReflect + TypePath,

source§

impl<T, E> GetTypeRegistration for Result<T, E>where T: Clone + Reflect + TypePath, E: Clone + Reflect + TypePath,

Implementors§

source§

impl GetTypeRegistration for ButtonState

source§

impl GetTypeRegistration for GamepadConnectionwhere GamepadInfo: FromReflect + TypePath,

source§

impl GetTypeRegistration for GamepadEventwhere GamepadConnectionEvent: FromReflect + TypePath, GamepadButtonChangedEvent: FromReflect + TypePath, GamepadAxisChangedEvent: FromReflect + TypePath,

source§

impl GetTypeRegistration for MouseScrollUnit

source§

impl GetTypeRegistration for GamepadAxisTypewhere u8: FromReflect + TypePath,

source§

impl GetTypeRegistration for GamepadButtonTypewhere u8: FromReflect + TypePath,

source§

impl GetTypeRegistration for KeyCode

source§

impl GetTypeRegistration for MouseButtonwhere u16: FromReflect + TypePath,

source§

impl GetTypeRegistration for ForceTouchwhere f64: FromReflect + TypePath, Option<f64>: FromReflect + TypePath,

source§

impl GetTypeRegistration for TouchPhase

source§

impl GetTypeRegistration for EulerRot

source§

impl GetTypeRegistration for TimerMode

source§

impl GetTypeRegistration for ApplicationLifetime

source§

impl GetTypeRegistration for CompositeAlphaMode

source§

impl GetTypeRegistration for CursorGrabMode

source§

impl GetTypeRegistration for CursorIcon

source§

impl GetTypeRegistration for FileDragAndDropwhere Entity: FromReflect + TypePath, PathBuf: FromReflect + TypePath,

source§

impl GetTypeRegistration for Imewhere Entity: FromReflect + TypePath, String: FromReflect + TypePath, Option<(usize, usize)>: FromReflect + TypePath,

source§

impl GetTypeRegistration for MonitorSelectionwhere usize: FromReflect + TypePath,

source§

impl GetTypeRegistration for PresentMode

source§

impl GetTypeRegistration for WindowLevel

source§

impl GetTypeRegistration for WindowMode

source§

impl GetTypeRegistration for WindowPositionwhere MonitorSelection: FromReflect + TypePath, IVec2: FromReflect + TypePath,

source§

impl GetTypeRegistration for WindowRefwhere Entity: FromReflect + TypePath,

source§

impl GetTypeRegistration for WindowTheme

source§

impl GetTypeRegistration for Namewhere u64: FromReflect + TypePath, Cow<'static, str>: FromReflect + TypePath,

source§

impl GetTypeRegistration for Entity

source§

impl GetTypeRegistration for Childrenwhere SmallVec<[Entity; 8]>: FromReflect + TypePath,

source§

impl GetTypeRegistration for Parentwhere Entity: FromReflect + TypePath,

source§

impl GetTypeRegistration for AxisSettingswhere f32: FromReflect + TypePath,

source§

impl GetTypeRegistration for ButtonAxisSettingswhere f32: FromReflect + TypePath,

source§

impl GetTypeRegistration for ButtonSettingswhere f32: FromReflect + TypePath,

source§

impl GetTypeRegistration for GamepadAxisChangedEventwhere Gamepad: FromReflect + TypePath, GamepadAxisType: FromReflect + TypePath, f32: FromReflect + TypePath,

source§

impl GetTypeRegistration for GamepadButtonChangedEventwhere Gamepad: FromReflect + TypePath, GamepadButtonType: FromReflect + TypePath, f32: FromReflect + TypePath,

source§

impl GetTypeRegistration for GamepadButtonInputwhere GamepadButton: FromReflect + TypePath, ButtonState: FromReflect + TypePath,

source§

impl GetTypeRegistration for GamepadConnectionEventwhere Gamepad: FromReflect + TypePath, GamepadConnection: FromReflect + TypePath,

source§

impl GetTypeRegistration for GamepadInfowhere String: FromReflect + TypePath,

source§

impl GetTypeRegistration for GamepadSettingswhere ButtonSettings: FromReflect + TypePath, AxisSettings: FromReflect + TypePath, ButtonAxisSettings: FromReflect + TypePath, HashMap<GamepadButton, ButtonSettings>: FromReflect + TypePath, HashMap<GamepadAxis, AxisSettings>: FromReflect + TypePath, HashMap<GamepadButton, ButtonAxisSettings>: FromReflect + TypePath,

source§

impl GetTypeRegistration for KeyboardInputwhere u32: FromReflect + TypePath, Option<KeyCode>: FromReflect + TypePath, ButtonState: FromReflect + TypePath, Entity: FromReflect + TypePath,

source§

impl GetTypeRegistration for MouseButtonInputwhere MouseButton: FromReflect + TypePath, ButtonState: FromReflect + TypePath, Entity: FromReflect + TypePath,

source§

impl GetTypeRegistration for MouseMotionwhere Vec2: FromReflect + TypePath,

source§

impl GetTypeRegistration for MouseWheelwhere MouseScrollUnit: FromReflect + TypePath, f32: FromReflect + TypePath, Entity: FromReflect + TypePath,

source§

impl GetTypeRegistration for Gamepadwhere usize: FromReflect + TypePath,

source§

impl GetTypeRegistration for GamepadAxiswhere Gamepad: FromReflect + TypePath, GamepadAxisType: FromReflect + TypePath,

source§

impl GetTypeRegistration for GamepadButtonwhere Gamepad: FromReflect + TypePath, GamepadButtonType: FromReflect + TypePath,

source§

impl GetTypeRegistration for ScanCodewhere u32: FromReflect + TypePath,

source§

impl GetTypeRegistration for TouchInputwhere TouchPhase: FromReflect + TypePath, Vec2: FromReflect + TypePath, Option<ForceTouch>: FromReflect + TypePath, u64: FromReflect + TypePath,

source§

impl GetTypeRegistration for TouchpadMagnifywhere f32: FromReflect + TypePath,

source§

impl GetTypeRegistration for TouchpadRotatewhere f32: FromReflect + TypePath,

source§

impl GetTypeRegistration for BVec2where bool: FromReflect + TypePath,

source§

impl GetTypeRegistration for BVec3where bool: FromReflect + TypePath,

source§

impl GetTypeRegistration for BVec4where bool: FromReflect + TypePath,

source§

impl GetTypeRegistration for Mat2where Vec2: FromReflect + TypePath,

source§

impl GetTypeRegistration for Mat3where Vec3: FromReflect + TypePath,

source§

impl GetTypeRegistration for Mat4where Vec4: FromReflect + TypePath,

source§

impl GetTypeRegistration for Quatwhere f32: FromReflect + TypePath,

source§

impl GetTypeRegistration for Vec2where f32: FromReflect + TypePath,

source§

impl GetTypeRegistration for Vec3where f32: FromReflect + TypePath,

source§

impl GetTypeRegistration for Vec4where f32: FromReflect + TypePath,

source§

impl GetTypeRegistration for IVec2where i32: FromReflect + TypePath,

source§

impl GetTypeRegistration for IVec3where i32: FromReflect + TypePath,

source§

impl GetTypeRegistration for IVec4where i32: FromReflect + TypePath,

source§

impl GetTypeRegistration for Affine2where Mat2: FromReflect + TypePath, Vec2: FromReflect + TypePath,

source§

impl GetTypeRegistration for Affine3Awhere Mat3A: FromReflect + TypePath, Vec3A: FromReflect + TypePath,

source§

impl GetTypeRegistration for BVec3A

source§

impl GetTypeRegistration for BVec4A

source§

impl GetTypeRegistration for DAffine2where DMat2: FromReflect + TypePath, DVec2: FromReflect + TypePath,

source§

impl GetTypeRegistration for DAffine3where DMat3: FromReflect + TypePath, DVec3: FromReflect + TypePath,

source§

impl GetTypeRegistration for DMat2where DVec2: FromReflect + TypePath,

source§

impl GetTypeRegistration for DMat3where DVec3: FromReflect + TypePath,

source§

impl GetTypeRegistration for DMat4where DVec4: FromReflect + TypePath,

source§

impl GetTypeRegistration for DQuatwhere f64: FromReflect + TypePath,

source§

impl GetTypeRegistration for DVec2where f64: FromReflect + TypePath,

source§

impl GetTypeRegistration for DVec3where f64: FromReflect + TypePath,

source§

impl GetTypeRegistration for DVec4where f64: FromReflect + TypePath,

source§

impl GetTypeRegistration for I64Vec2where i64: FromReflect + TypePath,

source§

impl GetTypeRegistration for I64Vec3where i64: FromReflect + TypePath,

source§

impl GetTypeRegistration for I64Vec4where i64: FromReflect + TypePath,

source§

impl GetTypeRegistration for IRectwhere IVec2: FromReflect + TypePath,

source§

impl GetTypeRegistration for Mat3Awhere Vec3A: FromReflect + TypePath,

source§

impl GetTypeRegistration for Rectwhere Vec2: FromReflect + TypePath,

source§

impl GetTypeRegistration for U64Vec2where u64: FromReflect + TypePath,

source§

impl GetTypeRegistration for U64Vec3where u64: FromReflect + TypePath,

source§

impl GetTypeRegistration for U64Vec4where u64: FromReflect + TypePath,

source§

impl GetTypeRegistration for URectwhere UVec2: FromReflect + TypePath,

source§

impl GetTypeRegistration for Vec3Awhere f32: FromReflect + TypePath,

source§

impl GetTypeRegistration for UVec2where u32: FromReflect + TypePath,

source§

impl GetTypeRegistration for UVec3where u32: FromReflect + TypePath,

source§

impl GetTypeRegistration for UVec4where u32: FromReflect + TypePath,

source§

impl GetTypeRegistration for Fixedwhere Duration: FromReflect + TypePath,

source§

impl GetTypeRegistration for Realwhere Instant: FromReflect + TypePath, Option<Instant>: FromReflect + TypePath,

source§

impl GetTypeRegistration for Stopwatchwhere Duration: FromReflect + TypePath, bool: FromReflect + TypePath,

source§

impl GetTypeRegistration for Timerwhere Stopwatch: FromReflect + TypePath, Duration: FromReflect + TypePath, TimerMode: FromReflect + TypePath, bool: FromReflect + TypePath, u32: FromReflect + TypePath,

source§

impl GetTypeRegistration for Virtualwhere Duration: FromReflect + TypePath, bool: FromReflect + TypePath, f64: FromReflect + TypePath,

source§

impl GetTypeRegistration for GlobalTransformwhere Affine3A: FromReflect + TypePath,

source§

impl GetTypeRegistration for Transformwhere Vec3: FromReflect + TypePath, Quat: FromReflect + TypePath,

source§

impl GetTypeRegistration for Duration

source§

impl GetTypeRegistration for Uuid

source§

impl GetTypeRegistration for Cursorwhere CursorIcon: FromReflect + TypePath, bool: FromReflect + TypePath, CursorGrabMode: FromReflect + TypePath,

source§

impl GetTypeRegistration for CursorEnteredwhere Entity: FromReflect + TypePath,

source§

impl GetTypeRegistration for CursorLeftwhere Entity: FromReflect + TypePath,

source§

impl GetTypeRegistration for CursorMovedwhere Entity: FromReflect + TypePath, Vec2: FromReflect + TypePath,

source§

impl GetTypeRegistration for EnabledButtonswhere bool: FromReflect + TypePath,

source§

impl GetTypeRegistration for InternalWindowStatewhere Option<bool>: FromReflect + TypePath, Option<DVec2>: FromReflect + TypePath,

source§

impl GetTypeRegistration for NormalizedWindowRefwhere Entity: FromReflect + TypePath,

source§

impl GetTypeRegistration for PrimaryWindow

source§

impl GetTypeRegistration for ReceivedCharacterwhere Entity: FromReflect + TypePath, char: FromReflect + TypePath,

source§

impl GetTypeRegistration for RequestRedraw

source§

impl GetTypeRegistration for Windowwhere Cursor: FromReflect + TypePath, PresentMode: FromReflect + TypePath, WindowMode: FromReflect + TypePath, WindowPosition: FromReflect + TypePath, WindowResolution: FromReflect + TypePath, String: FromReflect + TypePath, CompositeAlphaMode: FromReflect + TypePath, WindowResizeConstraints: FromReflect + TypePath, bool: FromReflect + TypePath, EnabledButtons: FromReflect + TypePath, WindowLevel: FromReflect + TypePath, Option<String>: FromReflect + TypePath, InternalWindowState: FromReflect + TypePath, Vec2: FromReflect + TypePath, Option<WindowTheme>: FromReflect + TypePath,

source§

impl GetTypeRegistration for WindowBackendScaleFactorChangedwhere Entity: FromReflect + TypePath, f64: FromReflect + TypePath,

source§

impl GetTypeRegistration for WindowCloseRequestedwhere Entity: FromReflect + TypePath,

source§

impl GetTypeRegistration for WindowClosedwhere Entity: FromReflect + TypePath,

source§

impl GetTypeRegistration for WindowCreatedwhere Entity: FromReflect + TypePath,

source§

impl GetTypeRegistration for WindowDestroyedwhere Entity: FromReflect + TypePath,

source§

impl GetTypeRegistration for WindowFocusedwhere Entity: FromReflect + TypePath, bool: FromReflect + TypePath,

source§

impl GetTypeRegistration for WindowMovedwhere Entity: FromReflect + TypePath, IVec2: FromReflect + TypePath,

source§

impl GetTypeRegistration for WindowResizeConstraintswhere f32: FromReflect + TypePath,

source§

impl GetTypeRegistration for WindowResizedwhere Entity: FromReflect + TypePath, f32: FromReflect + TypePath,

source§

impl GetTypeRegistration for WindowResolutionwhere u32: FromReflect + TypePath, Option<f64>: FromReflect + TypePath, f64: FromReflect + TypePath,

source§

impl GetTypeRegistration for WindowScaleFactorChangedwhere Entity: FromReflect + TypePath, f64: FromReflect + TypePath,

source§

impl GetTypeRegistration for WindowThemeChangedwhere Entity: FromReflect + TypePath, WindowTheme: FromReflect + TypePath,

source§

impl<K, V, S> GetTypeRegistration for bevy_internal::utils::hashbrown::HashMap<K, V, S>where K: FromReflect + TypePath + Eq + Hash, V: FromReflect + TypePath, S: TypePath + BuildHasher + Send + Sync,

source§

impl<S> GetTypeRegistration for NextState<S>where S: States + TypePath, Option<S>: FromReflect + TypePath,

source§

impl<S> GetTypeRegistration for State<S>where S: States + FromReflect + TypePath,

source§

impl<T> GetTypeRegistration for Input<T>where T: Copy + Eq + Hash + Send + Sync + 'static + TypePath, HashSet<T>: FromReflect + TypePath,

source§

impl<T> GetTypeRegistration for Time<T>where T: Default + FromReflect + TypePath, Duration: FromReflect + TypePath, f32: FromReflect + TypePath, f64: FromReflect + TypePath,

source§

impl<T> GetTypeRegistration for HashSet<T>where T: Hash + Eq + Clone + Send + Sync + TypePath,