Trait bevy::reflect::Typed

pub trait Typed: Reflect {
    // Required method
    fn type_info() -> &'static TypeInfo;
}
Expand description

A static accessor to compile-time type information.

This trait is automatically implemented by the #[derive(Reflect)] macro and allows type information to be processed without an instance of that type.

Implementing

While it is recommended to leave implementing this trait to the #[derive(Reflect)] macro, it is possible to implement this trait manually. If a manual implementation is needed, you must ensure that the information you provide is correct, otherwise various systems that rely on this trait may fail in unexpected ways.

Implementors may have difficulty in generating a reference to TypeInfo with a static lifetime. Luckily, this crate comes with some utility structs, to make generating these statics much simpler.

Example

use bevy_reflect::Typed;

struct MyStruct {
  foo: usize,
  bar: (f32, f32)
}

impl Typed for MyStruct {
  fn type_info() -> &'static TypeInfo {
    static CELL: NonGenericTypeInfoCell = NonGenericTypeInfoCell::new();
    CELL.get_or_set(|| {
      let fields = [
        NamedField::new::<usize >("foo"),
        NamedField::new::<(f32, f32) >("bar"),
      ];
      let info = StructInfo::new::<Self>("MyStruct", &fields);
      TypeInfo::Struct(info)
    })
  }
}

Required Methods§

fn type_info() -> &'static TypeInfo

Returns the compile-time info for the underlying type.

Implementations on Foreign Types§

§

impl Typed for NonZeroU128

§

fn type_info() -> &'static TypeInfo

§

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

§

fn type_info() -> &'static TypeInfo

§

impl Typed for i64

§

fn type_info() -> &'static TypeInfo

§

impl Typed for f64

§

fn type_info() -> &'static TypeInfo

§

impl Typed for i32

§

fn type_info() -> &'static TypeInfo

§

impl Typed for char

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for RangeFrom<T>where T: Clone + Send + Sync + 'static,

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C> Typed for (A, B, C)where A: Reflect, B: Reflect, C: Reflect,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for u32

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for VecDeque<T, Global>where T: FromReflect,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for u64

§

fn type_info() -> &'static TypeInfo

§

impl<A, B> Typed for (A, B)where A: Reflect, B: Reflect,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for i16

§

fn type_info() -> &'static TypeInfo

§

impl Typed for Instant

§

fn type_info() -> &'static TypeInfo

§

impl Typed for i8

§

fn type_info() -> &'static TypeInfo

§

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

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for Range<T>where T: Clone + Send + Sync + 'static,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for bool

§

fn type_info() -> &'static TypeInfo

§

impl<T, const N: usize> Typed for [T; N]where T: Reflect,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZeroUsize

§

fn type_info() -> &'static TypeInfo

§

impl Typed for u8

§

fn type_info() -> &'static TypeInfo

§

impl Typed for PathBuf

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZeroU16

§

fn type_info() -> &'static TypeInfo

§

impl Typed for &'static Path

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZeroI8

§

fn type_info() -> &'static TypeInfo

§

impl Typed for isize

§

fn type_info() -> &'static TypeInfo

§

impl<K, V, S> Typed for HashMap<K, V, S>where K: FromReflect + Eq + Hash, V: FromReflect, S: BuildHasher + Send + Sync + 'static,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZeroI32

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZeroU64

§

fn type_info() -> &'static TypeInfo

§

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

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZeroI64

§

fn type_info() -> &'static TypeInfo

§

impl<A> Typed for (A,)where A: Reflect,

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for RangeTo<T>where T: Clone + Send + Sync + 'static,

§

fn type_info() -> &'static TypeInfo

§

impl<T, E> Typed for Result<T, E>where T: Clone + Reflect + 'static, E: Clone + Reflect + 'static,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for RangeFull

§

fn type_info() -> &'static TypeInfo

§

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

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZeroU8

§

fn type_info() -> &'static TypeInfo

§

impl Typed for i128

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D> Typed for (A, B, C, D)where A: Reflect, B: Reflect, C: Reflect, D: Reflect,

§

fn type_info() -> &'static TypeInfo

§

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

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZeroU32

§

fn type_info() -> &'static TypeInfo

§

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

§

fn type_info() -> &'static TypeInfo

§

impl Typed for u128

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZeroI128

§

fn type_info() -> &'static TypeInfo

§

impl Typed for usize

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZeroI16

§

fn type_info() -> &'static TypeInfo

§

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

§

fn type_info() -> &'static TypeInfo

§

impl Typed for String

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZeroIsize

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for SmallVec<T>where T: Array + Send + Sync + 'static, <T as Array>::Item: FromReflect,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for OsString

§

fn type_info() -> &'static TypeInfo

§

impl Typed for ()

§

fn type_info() -> &'static TypeInfo

§

impl Typed for Cow<'static, str>

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for Vec<T, Global>where T: FromReflect,

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for RangeInclusive<T>where T: Clone + Send + Sync + 'static,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for f32

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D, E> Typed for (A, B, C, D, E)where A: Reflect, B: Reflect, C: Reflect, D: Reflect, E: Reflect,

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for RangeToInclusive<T>where T: Clone + Send + Sync + 'static,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for u16

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for Option<T>where T: FromReflect,

§

fn type_info() -> &'static TypeInfo

Implementors§

§

impl Typed for Keyframeswhere Vec<Quat, Global>: FromReflect, Vec<Vec3, Global>: FromReflect,

§

impl Typed for HandleId

§

impl Typed for BloomCompositeMode

§

impl Typed for ClearColorConfigwhere Color: FromReflect,

§

impl Typed for Camera3dDepthLoadOpwhere f32: FromReflect,

§

impl Typed for Sensitivity

§

impl Typed for DebandDither

§

impl Typed for Tonemapping

§

impl Typed for ButtonState

§

impl Typed for GamepadAxisTypewhere u8: FromReflect,

§

impl Typed for GamepadButtonTypewhere u8: FromReflect,

§

impl Typed for GamepadConnectionwhere GamepadInfo: FromReflect,

§

impl Typed for GamepadEventwhere GamepadConnectionEvent: FromReflect, GamepadButtonChangedEvent: FromReflect, GamepadAxisChangedEvent: FromReflect,

§

impl Typed for KeyCode

§

impl Typed for MouseButtonwhere u16: FromReflect,

§

impl Typed for MouseScrollUnit

§

impl Typed for ForceTouchwhere f64: FromReflect, Option<f64>: FromReflect,

§

impl Typed for TouchPhase

§

impl Typed for EulerRot

§

impl Typed for AlphaModewhere f32: FromReflect,

§

impl Typed for ClusterConfigwhere UVec3: FromReflect, ClusterZConfig: FromReflect, bool: FromReflect, u32: FromReflect,

§

impl Typed for ClusterFarZModewhere f32: FromReflect,

§

impl Typed for FogFalloffwhere f32: FromReflect, Vec3: FromReflect,

§

impl Typed for NormalizedRenderTargetwhere NormalizedWindowRef: FromReflect, Handle<Image>: FromReflect,

§

impl Typed for Projectionwhere PerspectiveProjection: FromReflect, OrthographicProjection: FromReflect,

§

impl Typed for RenderTargetwhere WindowRef: FromReflect, Handle<Image>: FromReflect,

§

impl Typed for ScalingModewhere f32: FromReflect,

§

impl Typed for Colorwhere f32: FromReflect,

§

impl Typed for Msaa

§

impl Typed for Visibility

§

impl Typed for Anchorwhere Vec2: FromReflect,

§

impl Typed for BreakLineOn

§

impl Typed for TextAlignment

§

impl Typed for TimerMode

§

impl Typed for AlignContent

§

impl Typed for AlignItems

§

impl Typed for AlignSelf

§

impl Typed for Direction

§

impl Typed for Display

§

impl Typed for FlexDirection

§

impl Typed for FlexWrap

§

impl Typed for FocusPolicy

§

impl Typed for Interaction

§

impl Typed for JustifyContent

§

impl Typed for Overflow

§

impl Typed for PositionType

§

impl Typed for Valwhere f32: FromReflect,

§

impl Typed for ZIndexwhere i32: FromReflect,

§

impl Typed for CompositeAlphaMode

§

impl Typed for CursorGrabMode

§

impl Typed for CursorIcon

§

impl Typed for FileDragAndDropwhere Entity: FromReflect, PathBuf: FromReflect,

§

impl Typed for Imewhere Entity: FromReflect, String: FromReflect, Option<(usize, usize)>: FromReflect,

§

impl Typed for MonitorSelectionwhere usize: FromReflect,

§

impl Typed for PresentMode

§

impl Typed for WindowLevel

§

impl Typed for WindowMode

§

impl Typed for WindowPositionwhere MonitorSelection: FromReflect, IVec2: FromReflect,

§

impl Typed for WindowRefwhere Entity: FromReflect,

§

impl Typed for AnimationClipwhere Vec<Vec<VariableCurve, Global>, Global>: Reflect, HashMap<EntityPath, usize, RandomState, Global>: Reflect, f32: Reflect,

§

impl Typed for AnimationPlayerwhere bool: Reflect, PlayingAnimation: Reflect, Vec<AnimationTransition, Global>: Any + Send + Sync,

§

impl Typed for EntityPathwhere Vec<Name, Global>: Reflect,

§

impl Typed for VariableCurvewhere Vec<f32, Global>: Reflect, Keyframes: Reflect,

§

impl Typed for AssetPathId

§

impl Typed for LabelId

§

impl Typed for SourcePathId

§

impl Typed for Namewhere u64: Reflect, Cow<'static, str>: Reflect,

§

impl Typed for BloomPrefilterSettingswhere f32: Reflect,

§

impl Typed for BloomSettingswhere f32: Reflect, BloomPrefilterSettings: Reflect, BloomCompositeMode: Reflect,

§

impl Typed for ClearColorwhere Color: Reflect,

§

impl Typed for Camera2dwhere ClearColorConfig: Reflect,

§

impl Typed for Camera3dwhere ClearColorConfig: Reflect, Camera3dDepthLoadOp: Reflect,

§

impl Typed for Fxaawhere bool: Reflect, Sensitivity: Reflect,

§

impl Typed for DepthPrepass

§

impl Typed for NormalPrepass

§

impl Typed for Entity

§

impl Typed for GltfExtraswhere String: Reflect,

§

impl Typed for Childrenwhere SmallVec<[Entity; 8]>: Reflect,

§

impl Typed for Parentwhere Entity: Reflect,

§

impl Typed for AxisSettingswhere f32: Reflect,

§

impl Typed for ButtonAxisSettingswhere f32: Reflect,

§

impl Typed for ButtonSettingswhere f32: Reflect,

§

impl Typed for Gamepadwhere usize: Reflect,

§

impl Typed for GamepadAxiswhere Gamepad: Reflect, GamepadAxisType: Reflect,

§

impl Typed for GamepadAxisChangedEventwhere Gamepad: Reflect, GamepadAxisType: Reflect, f32: Reflect,

§

impl Typed for GamepadButtonwhere Gamepad: Reflect, GamepadButtonType: Reflect,

§

impl Typed for GamepadButtonChangedEventwhere Gamepad: Reflect, GamepadButtonType: Reflect, f32: Reflect,

§

impl Typed for GamepadConnectionEventwhere Gamepad: Reflect, GamepadConnection: Reflect,

§

impl Typed for GamepadInfowhere String: Reflect,

§

impl Typed for GamepadSettingswhere ButtonSettings: Reflect, AxisSettings: Reflect, ButtonAxisSettings: Reflect, HashMap<GamepadButton, ButtonSettings, RandomState, Global>: Reflect, HashMap<GamepadAxis, AxisSettings, RandomState, Global>: Reflect, HashMap<GamepadButton, ButtonAxisSettings, RandomState, Global>: Reflect,

§

impl Typed for KeyboardInputwhere u32: Reflect, Option<KeyCode>: Reflect, ButtonState: Reflect,

§

impl Typed for ScanCodewhere u32: Reflect,

§

impl Typed for MouseButtonInputwhere MouseButton: Reflect, ButtonState: Reflect,

§

impl Typed for MouseMotionwhere Vec2: Reflect,

§

impl Typed for MouseWheelwhere MouseScrollUnit: Reflect, f32: Reflect,

§

impl Typed for TouchInputwhere TouchPhase: Reflect, Vec2: Reflect, Option<ForceTouch>: Reflect, u64: Reflect,

§

impl Typed for BVec2where bool: Reflect,

§

impl Typed for BVec3where bool: Reflect,

§

impl Typed for BVec4where bool: Reflect,

§

impl Typed for Mat2where Vec2: Reflect,

§

impl Typed for Mat3where Vec3: Reflect,

§

impl Typed for Mat4where Vec4: Reflect,

§

impl Typed for Quat

§

impl Typed for Vec2where f32: Reflect,

§

impl Typed for Vec3where f32: Reflect,

§

impl Typed for Vec4where f32: Reflect,

§

impl Typed for IVec2where i32: Reflect,

§

impl Typed for IVec3where i32: Reflect,

§

impl Typed for IVec4where i32: Reflect,

§

impl Typed for Affine2where Mat2: Reflect, Vec2: Reflect,

§

impl Typed for Affine3Awhere Mat3A: Reflect, Vec3A: Reflect,

§

impl Typed for BVec3A

§

impl Typed for BVec4A

§

impl Typed for DAffine2where DMat2: Reflect, DVec2: Reflect,

§

impl Typed for DAffine3where DMat3: Reflect, DVec3: Reflect,

§

impl Typed for DMat2where DVec2: Reflect,

§

impl Typed for DMat3where DVec3: Reflect,

§

impl Typed for DMat4where DVec4: Reflect,

§

impl Typed for DQuat

§

impl Typed for DVec2where f64: Reflect,

§

impl Typed for DVec3where f64: Reflect,

§

impl Typed for DVec4where f64: Reflect,

§

impl Typed for Mat3Awhere Vec3A: Reflect,

§

impl Typed for Rectwhere Vec2: Reflect,

§

impl Typed for Vec3Awhere f32: Reflect,

§

impl Typed for UVec2where u32: Reflect,

§

impl Typed for UVec3where u32: Reflect,

§

impl Typed for UVec4where u32: Reflect,

§

impl Typed for AmbientLightwhere Color: Reflect, f32: Reflect,

§

impl Typed for Cascadewhere Mat4: Reflect, f32: Reflect,

§

impl Typed for CascadeShadowConfigwhere Vec<f32, Global>: Reflect, f32: Reflect,

§

impl Typed for Cascadeswhere HashMap<Entity, Vec<Cascade, Global>, RandomState, Global>: Reflect,

§

impl Typed for CascadesVisibleEntitieswhere HashMap<Entity, Vec<VisibleEntities, Global>, RandomState, Global>: Any + Send + Sync,

§

impl Typed for ClusterZConfigwhere f32: Reflect, ClusterFarZMode: Reflect,

§

impl Typed for CubemapVisibleEntitieswhere [VisibleEntities; 6]: Any + Send + Sync,

§

impl Typed for DirectionalLightwhere Color: Reflect, f32: Reflect, bool: Reflect,

§

impl Typed for DirectionalLightShadowMapwhere usize: Reflect,

§

impl Typed for EnvironmentMapLightwhere Handle<Image>: Reflect,

§

impl Typed for FogSettingswhere Color: Reflect, f32: Reflect, FogFalloff: Reflect,

§

impl Typed for NotShadowCaster

§

impl Typed for NotShadowReceiver

§

impl Typed for PointLightwhere Color: Reflect, f32: Reflect, bool: Reflect,

§

impl Typed for PointLightShadowMapwhere usize: Reflect,

§

impl Typed for SpotLightwhere Color: Reflect, f32: Reflect, bool: Reflect,

§

impl Typed for StandardMaterialwhere Color: Reflect, Option<Handle<Image>>: Reflect, f32: Reflect, bool: Reflect, AlphaMode: Reflect, Option<Face>: Any + Send + Sync,

§

impl Typed for Wireframe

§

impl Typed for WireframeConfigwhere bool: Reflect,

§

impl Typed for Camerawhere Option<Viewport>: Reflect, isize: Reflect, bool: Reflect, ComputedCameraValues: Any + Send + Sync, RenderTarget: Any + Send + Sync, CameraOutputMode: Any + Send + Sync,

§

impl Typed for CameraRenderGraphwhere Cow<'static, str>: Reflect,

§

impl Typed for OrthographicProjectionwhere f32: Reflect, Vec2: Reflect, ScalingMode: Reflect, Rect: Reflect,

§

impl Typed for PerspectiveProjectionwhere f32: Reflect,

§

impl Typed for Viewportwhere UVec2: Reflect, Range<f32>: Reflect,

§

impl Typed for GlobalsUniformwhere f32: Reflect, u32: Reflect,

§

impl Typed for SkinnedMeshwhere Handle<SkinnedMeshInverseBindposes>: Reflect, Vec<Entity, Global>: Reflect,

§

impl Typed for Aabbwhere Vec3A: Reflect,

§

impl Typed for CascadesFrustawhere HashMap<Entity, Vec<Frustum, Global>, RandomState, Global>: Any + Send + Sync,

§

impl Typed for CubemapFrustawhere [Frustum; 6]: Any + Send + Sync,

§

impl Typed for Frustumwhere [Plane; 6]: Any + Send + Sync,

§

impl Typed for Image

§

impl Typed for ColorGradingwhere f32: Reflect,

§

impl Typed for ComputedVisibilitywhere ComputedVisibilityFlags: Reflect,

§

impl Typed for RenderLayerswhere u32: Reflect,

§

impl Typed for VisibleEntitieswhere Vec<Entity, Global>: Any + Send + Sync,

§

impl Typed for ColorMaterialwhere Color: Reflect, Option<Handle<Image>>: Reflect,

§

impl Typed for Mesh2dHandlewhere Handle<Mesh>: Reflect,

§

impl Typed for Spritewhere Color: Reflect, bool: Reflect, Option<Vec2>: Reflect, Option<Rect>: Reflect, Anchor: Reflect,

§

impl Typed for TextureAtlaswhere Handle<Image>: Reflect, Vec2: Reflect, Vec<Rect, Global>: Reflect, Option<HashMap<Handle<Image>, usize, RandomState, Global>>: Reflect,

§

impl Typed for TextureAtlasSpritewhere Color: Reflect, usize: Reflect, bool: Reflect, Option<Vec2>: Reflect, Anchor: Reflect,

§

impl Typed for Text2dBoundswhere Vec2: Reflect,

§

impl Typed for Textwhere Vec<TextSection, Global>: Reflect, TextAlignment: Reflect, BreakLineOn: Reflect,

§

impl Typed for TextSectionwhere String: Reflect, TextStyle: Reflect,

§

impl Typed for TextStylewhere Handle<Font>: Reflect, f32: Reflect, Color: Reflect,

§

impl Typed for Stopwatchwhere Duration: Reflect, bool: Reflect,

§

impl Typed for Timewhere Instant: Reflect, Option<Instant>: Reflect, bool: Reflect, f64: Reflect, Duration: Reflect, f32: Reflect,

§

impl Typed for Timerwhere Stopwatch: Reflect, Duration: Reflect, TimerMode: Reflect, bool: Reflect, u32: Reflect,

§

impl Typed for GlobalTransformwhere Affine3A: Reflect,

§

impl Typed for Transformwhere Vec3: Reflect, Quat: Reflect,

§

impl Typed for BackgroundColorwhere Color: Reflect,

§

impl Typed for CalculatedClipwhere Rect: Reflect,

§

impl Typed for CalculatedSizewhere Vec2: Reflect, bool: Reflect,

§

impl Typed for Nodewhere Vec2: Reflect,

§

impl Typed for RelativeCursorPositionwhere Option<Vec2>: Reflect,

§

impl Typed for Sizewhere Val: Reflect,

§

impl Typed for Stylewhere Display: Reflect, PositionType: Reflect, Direction: Reflect, FlexDirection: Reflect, FlexWrap: Reflect, AlignItems: Reflect, AlignSelf: Reflect, AlignContent: Reflect, JustifyContent: Reflect, UiRect: Reflect, f32: Reflect, Val: Reflect, Size: Reflect, Option<f32>: Reflect, Overflow: Reflect,

§

impl Typed for UiImagewhere Handle<Image>: Reflect, bool: Reflect,

§

impl Typed for UiRectwhere Val: Reflect,

§

impl Typed for Button

§

impl Typed for Label

§

impl Typed for Duration

§

impl Typed for Cursorwhere CursorIcon: Reflect, bool: Reflect, CursorGrabMode: Reflect, Option<DVec2>: Reflect,

§

impl Typed for CursorEnteredwhere Entity: Reflect,

§

impl Typed for CursorLeftwhere Entity: Reflect,

§

impl Typed for CursorMovedwhere Entity: Reflect, Vec2: Reflect,

§

impl Typed for InternalWindowStatewhere Option<bool>: Reflect,

§

impl Typed for NormalizedWindowRefwhere Entity: Reflect,

§

impl Typed for PrimaryWindow

§

impl Typed for ReceivedCharacterwhere Entity: Reflect, char: Reflect,

§

impl Typed for RequestRedraw

§

impl Typed for Windowwhere Cursor: Reflect, PresentMode: Reflect, WindowMode: Reflect, WindowPosition: Reflect, WindowResolution: Reflect, String: Reflect, CompositeAlphaMode: Reflect, WindowResizeConstraints: Reflect, bool: Reflect, WindowLevel: Reflect, Option<String>: Reflect, InternalWindowState: Reflect, Vec2: Reflect,

§

impl Typed for WindowBackendScaleFactorChangedwhere Entity: Reflect, f64: Reflect,

§

impl Typed for WindowCloseRequestedwhere Entity: Reflect,

§

impl Typed for WindowClosedwhere Entity: Reflect,

§

impl Typed for WindowCreatedwhere Entity: Reflect,

§

impl Typed for WindowFocusedwhere Entity: Reflect, bool: Reflect,

§

impl Typed for WindowMovedwhere Entity: Reflect, IVec2: Reflect,

§

impl Typed for WindowResizeConstraintswhere f32: Reflect,

§

impl Typed for WindowResizedwhere Entity: Reflect, f32: Reflect,

§

impl Typed for WindowResolutionwhere u32: Reflect, Option<f64>: Reflect, f64: Reflect,

§

impl Typed for WindowScaleFactorChangedwhere Entity: Reflect, f64: Reflect,

§

impl Typed for DynamicArray

§

impl Typed for DynamicEnum

§

impl Typed for DynamicList

§

impl Typed for DynamicMap

§

impl Typed for DynamicStruct

§

impl Typed for DynamicTuple

§

impl Typed for DynamicTupleStruct

§

impl Typed for dyn Reflect + 'static

§

impl<K, V, S> Typed for bevy::utils::hashbrown::HashMap<K, V, S, Global>where K: FromReflect + Eq + Hash, V: FromReflect, S: BuildHasher + Send + Sync + 'static,

§

impl<T> Typed for Handle<T>where T: Asset, HandleId: Reflect, HandleType: Any + Send + Sync, PhantomData<fn() -> T>: Any + Send + Sync,

§

impl<T> Typed for Input<T>where T: Copy + Eq + Hash + Send + Sync + 'static, HashSet<T, RandomState, Global>: Reflect,

§

impl<T> Typed for HashSet<T, RandomState, Global>where T: Hash + Eq + Clone + Send + Sync + 'static,