Typed

Trait Typed 

Source
pub trait Typed: Reflect + TypePath {
    // 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.

If you need to use this trait as a generic bound along with other reflection traits, for your convenience, consider using Reflectable instead.

§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>(&fields);
      TypeInfo::Struct(info)
    })
  }
}

Required Methods§

Source

fn type_info() -> &'static TypeInfo

Returns the compile-time info for the underlying type.

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 Typed for &'static str

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for &'static Location<'static>

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for &'static Path

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for Cow<'static, str>

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for Cow<'static, Path>

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for SocketAddr

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for bool

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for char

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for f32

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for f64

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for i8

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for i16

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for i32

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for i64

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for i128

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for isize

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for u8

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for u16

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for u32

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for u64

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for u128

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for ()

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for usize

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for AutoFocus

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for DirectionalNavigationMap

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for NavNeighbors

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for InputFocus

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for InputFocusVisible

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for TabGroup

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for TabIndex

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for SmolStr

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for TypeId

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for NonZero<i8>

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for NonZero<i16>

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for NonZero<i32>

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for NonZero<i64>

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for NonZero<i128>

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for NonZero<isize>

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for NonZero<u8>

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for NonZero<u16>

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for NonZero<u32>

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for NonZero<u64>

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for NonZero<u128>

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for NonZero<usize>

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for RangeFull

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for Duration

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for OsString

Source§

fn type_info() -> &'static TypeInfo

Source§

impl Typed for PathBuf

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

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 + MaybeTyped + TypePath + GetTypeRegistration, B: Reflect + MaybeTyped + TypePath + GetTypeRegistration, C: Reflect + MaybeTyped + TypePath + GetTypeRegistration, D: Reflect + MaybeTyped + TypePath + GetTypeRegistration, E: Reflect + MaybeTyped + TypePath + GetTypeRegistration, F: Reflect + MaybeTyped + TypePath + GetTypeRegistration, G: Reflect + MaybeTyped + TypePath + GetTypeRegistration, H: Reflect + MaybeTyped + TypePath + GetTypeRegistration, I: Reflect + MaybeTyped + TypePath + GetTypeRegistration, J: Reflect + MaybeTyped + TypePath + GetTypeRegistration,

Source§

fn type_info() -> &'static TypeInfo

Source§

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 + MaybeTyped + TypePath + GetTypeRegistration, B: Reflect + MaybeTyped + TypePath + GetTypeRegistration, C: Reflect + MaybeTyped + TypePath + GetTypeRegistration, D: Reflect + MaybeTyped + TypePath + GetTypeRegistration, E: Reflect + MaybeTyped + TypePath + GetTypeRegistration, F: Reflect + MaybeTyped + TypePath + GetTypeRegistration, G: Reflect + MaybeTyped + TypePath + GetTypeRegistration, H: Reflect + MaybeTyped + TypePath + GetTypeRegistration, I: Reflect + MaybeTyped + TypePath + GetTypeRegistration, J: Reflect + MaybeTyped + TypePath + GetTypeRegistration, K: Reflect + MaybeTyped + TypePath + GetTypeRegistration,

Source§

fn type_info() -> &'static TypeInfo

Source§

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 + MaybeTyped + TypePath + GetTypeRegistration, B: Reflect + MaybeTyped + TypePath + GetTypeRegistration, C: Reflect + MaybeTyped + TypePath + GetTypeRegistration, D: Reflect + MaybeTyped + TypePath + GetTypeRegistration, E: Reflect + MaybeTyped + TypePath + GetTypeRegistration, F: Reflect + MaybeTyped + TypePath + GetTypeRegistration, G: Reflect + MaybeTyped + TypePath + GetTypeRegistration, H: Reflect + MaybeTyped + TypePath + GetTypeRegistration, I: Reflect + MaybeTyped + TypePath + GetTypeRegistration, J: Reflect + MaybeTyped + TypePath + GetTypeRegistration, K: Reflect + MaybeTyped + TypePath + GetTypeRegistration, L: Reflect + MaybeTyped + TypePath + GetTypeRegistration,

Source§

fn type_info() -> &'static TypeInfo

Source§

impl<K, V> Typed for BTreeMap<K, V>
where K: FromReflect + MaybeTyped + TypePath + GetTypeRegistration + Eq + Ord, V: FromReflect + MaybeTyped + TypePath + GetTypeRegistration,

Source§

fn type_info() -> &'static TypeInfo

Source§

impl<K, V, S> Typed for HashMap<K, V, S>

Source§

fn type_info() -> &'static TypeInfo

Source§

impl<M> Typed for FocusedInput<M>
where M: Message + Clone + TypePath + FromReflect + MaybeTyped + RegisterForReflection, FocusedInput<M>: Any + Send + Sync,

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

impl<T> Typed for Bound<T>
where T: Clone + Send + Sync + TypePath, Bound<T>: Any + Send + Sync,

Source§

fn type_info() -> &'static TypeInfo

Source§

impl<T> Typed for Option<T>
where Option<T>: Any + Send + Sync, T: TypePath + FromReflect + MaybeTyped + RegisterForReflection,

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

impl<T> Typed for BinaryHeap<T>
where T: Clone + TypePath, BinaryHeap<T>: Any + Send + Sync,

Source§

fn type_info() -> &'static TypeInfo

Source§

impl<T> Typed for BTreeSet<T>
where T: Ord + Eq + Clone + Send + Sync + TypePath, BTreeSet<T>: Any + Send + Sync,

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

impl<T> Typed for Saturating<T>
where T: Clone + Send + Sync + TypePath, Saturating<T>: Any + Send + Sync,

Source§

fn type_info() -> &'static TypeInfo

Source§

impl<T> Typed for Wrapping<T>
where T: Clone + Send + Sync + TypePath, Wrapping<T>: Any + Send + Sync,

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

impl<T, E> Typed for Result<T, E>
where Result<T, E>: Any + Send + Sync, T: TypePath + FromReflect + MaybeTyped + RegisterForReflection, E: TypePath + FromReflect + MaybeTyped + RegisterForReflection,

Source§

fn type_info() -> &'static TypeInfo

Source§

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

Source§

fn type_info() -> &'static TypeInfo

Source§

impl<V, S> Typed for HashSet<V, S>

Source§

fn type_info() -> &'static TypeInfo

Implementors§

Source§

impl Typed for AccessibilitySystems

Source§

impl Typed for UntypedAssetId

Source§

impl Typed for Camera3dDepthLoadOp

Source§

impl Typed for NormalizedRenderTarget

Source§

impl Typed for RenderTarget

Source§

impl Typed for bevy::camera::ScalingMode

Source§

impl Typed for ScreenSpaceTransmissionQuality

Source§

impl Typed for CubemapLayout

Source§

impl Typed for DebandDither

Source§

impl Typed for Tonemapping

Source§

impl Typed for ButtonState

Source§

impl Typed for GamepadConnection

Source§

impl Typed for GamepadEvent

Source§

impl Typed for GamepadInput

Source§

impl Typed for GamepadRumbleRequest

Source§

impl Typed for RawGamepadEvent

Source§

impl Typed for Key

Source§

impl Typed for NativeKey

Source§

impl Typed for NativeKeyCode

Source§

impl Typed for MouseScrollUnit

Source§

impl Typed for ForceTouch

Source§

impl Typed for TouchPhase

Source§

impl Typed for ClusterConfig

Source§

impl Typed for ClusterFarZMode

Source§

impl Typed for ShadowFilteringMethod

Source§

impl Typed for CompassOctant

Source§

impl Typed for CompassQuadrant

Source§

impl Typed for CapsuleUvProfile

Source§

impl Typed for CircularMeshUvMode

Source§

impl Typed for ConeAnchor

Source§

impl Typed for CylinderAnchor

Source§

impl Typed for Indices

Source§

impl Typed for SphereKind

Source§

impl Typed for AtmosphereMode

Source§

impl Typed for OpaqueRendererMethod

Source§

impl Typed for ScreenSpaceAmbientOcclusionQualityLevel

Source§

impl Typed for UvChannel

Source§

impl Typed for PickingInteraction

Source§

impl Typed for PointerAction

Source§

impl Typed for PointerId

Source§

impl Typed for PressDirection

Source§

impl Typed for BloomCompositeMode

Source§

impl Typed for DepthOfFieldMode

Source§

impl Typed for AlignContent

Source§

impl Typed for AlignItems

Source§

impl Typed for AlignSelf

Source§

impl Typed for AlphaMode

Source§

impl Typed for BoxSizing

Source§

impl Typed for ClearColorConfig

Source§

impl Typed for Color

Source§

impl Typed for Display

Source§

impl Typed for EaseFunction

Source§

impl Typed for EulerRot

Source§

impl Typed for FileDragAndDrop

Source§

impl Typed for FlexDirection

Source§

impl Typed for FlexWrap

Source§

impl Typed for FogFalloff

Source§

impl Typed for GamepadAxis

Source§

impl Typed for GamepadButton

Source§

impl Typed for Gradient

Source§

impl Typed for GridAutoFlow

Source§

impl Typed for GridTrackRepetition

Source§

impl Typed for Ime

Source§

impl Typed for Interaction

Source§

impl Typed for InterpolationColorSpace

Source§

impl Typed for JumpAt

Source§

impl Typed for Justify

Source§

impl Typed for JustifyContent

Source§

impl Typed for JustifyItems

Source§

impl Typed for JustifySelf

Source§

impl Typed for KeyCode

Source§

impl Typed for LineBreak

Source§

impl Typed for MaxTrackSizingFunction

Source§

impl Typed for MinTrackSizingFunction

Source§

impl Typed for MonitorSelection

Source§

impl Typed for MouseButton

Source§

impl Typed for Msaa

Source§

impl Typed for NodeImageMode

Source§

impl Typed for OverflowAxis

Source§

impl Typed for OverflowClipBox

Source§

impl Typed for ParallaxMappingMethod

Source§

impl Typed for PointerButton

Source§

impl Typed for PositionType

Source§

impl Typed for Projection

Source§

impl Typed for RadialGradientShape

Source§

impl Typed for bevy::prelude::ScalingMode

Source§

impl Typed for SliceScaleMode

Source§

impl Typed for SpriteImageMode

Source§

impl Typed for TimerMode

Source§

impl Typed for UntypedHandle

Source§

impl Typed for Val

Source§

impl Typed for VideoModeSelection

Source§

impl Typed for Visibility

Source§

impl Typed for WindowPosition

Source§

impl Typed for FontSmoothing

Source§

impl Typed for LineHeight

Source§

impl Typed for FocusPolicy

Source§

impl Typed for AppLifecycle

Source§

impl Typed for CompositeAlphaMode

Source§

impl Typed for CursorGrabMode

Source§

impl Typed for CursorIcon

Source§

impl Typed for CustomCursor

Source§

impl Typed for PresentMode

Source§

impl Typed for ScreenEdge

Source§

impl Typed for SystemCursorIcon

Source§

impl Typed for WindowEvent

Source§

impl Typed for WindowLevel

Source§

impl Typed for WindowMode

Source§

impl Typed for WindowRef

Source§

impl Typed for WindowTheme

Source§

impl Typed for AccessibilityRequested

Source§

impl Typed for ManageAccessibilityUpdates

Source§

impl Typed for AssetIndex

Source§

impl Typed for RenderAssetUsages

Source§

impl Typed for NonNilUuid

Source§

impl Typed for Uuid

Source§

impl Typed for Aabb

Source§

impl Typed for CascadesFrusta

Source§

impl Typed for CubemapFrusta

Source§

impl Typed for Frustum

Source§

impl Typed for Camera3dDepthTextureUsage

Source§

impl Typed for CameraMainTextureUsages

Source§

impl Typed for CustomProjection

Source§

impl Typed for Exposure

Source§

impl Typed for ImageRenderTarget

Source§

impl Typed for MainPassResolutionOverride

Source§

impl Typed for ManualTextureViewHandle

Source§

impl Typed for SubCameraView

Source§

impl Typed for Viewport

Source§

impl Typed for CascadesVisibleEntities

Source§

impl Typed for CubemapVisibleEntities

Source§

impl Typed for NoFrustumCulling

Source§

impl Typed for RenderLayers

Source§

impl Typed for VisibilityClass

Source§

impl Typed for VisibilityRange

Source§

impl Typed for VisibleEntities

Source§

impl Typed for VisibleMeshEntities

Source§

impl Typed for OrderIndependentTransparencySettings

Source§

impl Typed for DeferredPrepass

Source§

impl Typed for DepthPrepass

Source§

impl Typed for MotionVectorPrepass

Source§

impl Typed for NormalPrepass

Source§

impl Typed for Skybox

Source§

impl Typed for ComponentId

Source§

impl Typed for ComponentTicks

Source§

impl Typed for Tick

Source§

impl Typed for EntityGeneration

Source§

impl Typed for EntityHash

Source§

impl Typed for EntityHashSet

Source§

impl Typed for EntityRow

Source§

impl Typed for DefaultQueryFilters

Source§

impl Typed for Disabled

Source§

impl Typed for Internal

Source§

impl Typed for RemovedComponentEntity

Source§

impl Typed for ObservedBy

Source§

impl Typed for AxisSettings

Source§

impl Typed for ButtonAxisSettings

Source§

impl Typed for ButtonSettings

Source§

impl Typed for GamepadAxisChangedEvent

Source§

impl Typed for GamepadButtonChangedEvent

Source§

impl Typed for GamepadButtonStateChangedEvent

Source§

impl Typed for GamepadConnectionEvent

Source§

impl Typed for GamepadRumbleIntensity

Source§

impl Typed for RawGamepadAxisChangedEvent

Source§

impl Typed for RawGamepadButtonChangedEvent

Source§

impl Typed for DoubleTapGesture

Source§

impl Typed for PanGesture

Source§

impl Typed for PinchGesture

Source§

impl Typed for RotationGesture

Source§

impl Typed for KeyboardFocusLost

Source§

impl Typed for KeyboardInput

Source§

impl Typed for AccumulatedMouseMotion

Source§

impl Typed for AccumulatedMouseScroll

Source§

impl Typed for MouseButtonInput

Source§

impl Typed for MouseMotion

Source§

impl Typed for MouseWheel

Source§

impl Typed for Cascade

Source§

impl Typed for ClusterZConfig

Source§

impl Typed for CascadeShadowConfig

Source§

impl Typed for Cascades

Source§

impl Typed for ClusteredDecal

Source§

impl Typed for DirectionalLightShadowMap

Source§

impl Typed for DirectionalLightTexture

Source§

impl Typed for FogVolume

Source§

impl Typed for IrradianceVolume

Source§

impl Typed for NotShadowCaster

Source§

impl Typed for NotShadowReceiver

Source§

impl Typed for PointLightShadowMap

Source§

impl Typed for PointLightTexture

Source§

impl Typed for SpotLightTexture

Source§

impl Typed for TransmittedShadowReceiver

Source§

impl Typed for VolumetricFog

Source§

impl Typed for VolumetricLight

Source§

impl Typed for Aabb2d

Source§

impl Typed for Aabb3d

Source§

impl Typed for AabbCast2d

Source§

impl Typed for AabbCast3d

Source§

impl Typed for BoundingCircle

Source§

impl Typed for BoundingCircleCast

Source§

impl Typed for BoundingSphere

Source§

impl Typed for BoundingSphereCast

Source§

impl Typed for RayCast2d

Source§

impl Typed for RayCast3d

Source§

impl Typed for Affine2

Source§

impl Typed for Affine3

Source§

impl Typed for Affine3A

Source§

impl Typed for AspectRatio

Source§

impl Typed for DAffine2

Source§

impl Typed for DAffine3

Source§

impl Typed for DMat2

Source§

impl Typed for DMat3

Source§

impl Typed for DMat4

Source§

impl Typed for DQuat

Source§

impl Typed for DVec2

Source§

impl Typed for DVec3

Source§

impl Typed for DVec4

Source§

impl Typed for Dir4

Source§

impl Typed for FloatOrd

Source§

impl Typed for I8Vec2

Source§

impl Typed for I8Vec3

Source§

impl Typed for I8Vec4

Source§

impl Typed for I16Vec2

Source§

impl Typed for I16Vec3

Source§

impl Typed for I16Vec4

Source§

impl Typed for I64Vec2

Source§

impl Typed for I64Vec3

Source§

impl Typed for I64Vec4

Source§

impl Typed for U8Vec2

Source§

impl Typed for U8Vec3

Source§

impl Typed for U8Vec4

Source§

impl Typed for U16Vec2

Source§

impl Typed for U16Vec3

Source§

impl Typed for U16Vec4

Source§

impl Typed for U64Vec2

Source§

impl Typed for U64Vec3

Source§

impl Typed for U64Vec4

Source§

impl Typed for MeshMorphWeights

Source§

impl Typed for SkinnedMesh

Source§

impl Typed for AnnulusMeshBuilder

Source§

impl Typed for Capsule2dMeshBuilder

Source§

impl Typed for Capsule3dMeshBuilder

Source§

impl Typed for CircleMeshBuilder

Source§

impl Typed for CircularSectorMeshBuilder

Source§

impl Typed for CircularSegmentMeshBuilder

Source§

impl Typed for ConeMeshBuilder

Source§

impl Typed for ConicalFrustumMeshBuilder

Source§

impl Typed for ConvexPolygonMeshBuilder

Source§

impl Typed for CuboidMeshBuilder

Source§

impl Typed for CylinderMeshBuilder

Source§

impl Typed for EllipseMeshBuilder

Source§

impl Typed for MeshTag

Source§

impl Typed for PlaneMeshBuilder

Source§

impl Typed for Polyline2dMeshBuilder

Source§

impl Typed for RectangleMeshBuilder

Source§

impl Typed for RegularPolygonMeshBuilder

Source§

impl Typed for RhombusMeshBuilder

Source§

impl Typed for SphereMeshBuilder

Source§

impl Typed for TetrahedronMeshBuilder

Source§

impl Typed for TorusMeshBuilder

Source§

impl Typed for Triangle2dMeshBuilder

Source§

impl Typed for Triangle3dMeshBuilder

Source§

impl Typed for ForwardDecal

Source§

impl Typed for Atmosphere

Source§

impl Typed for AtmosphereSettings

Source§

impl Typed for DefaultOpaqueRendererMethod

Source§

impl Typed for GpuAtmosphereSettings

Source§

impl Typed for Lightmap

Source§

impl Typed for MaterialBindGroupIndex

Source§

impl Typed for MaterialBindGroupSlot

Source§

impl Typed for MaterialBindingId

Source§

impl Typed for RenderCascadesVisibleEntities

Source§

impl Typed for RenderCubemapVisibleEntities

Source§

impl Typed for RenderVisibleMeshEntities

Source§

impl Typed for ScreenSpaceAmbientOcclusion

Source§

impl Typed for ScreenSpaceReflections

Source§

impl Typed for Mesh3dWireframe

Source§

impl Typed for NoWireframe

Source§

impl Typed for Wireframe

Source§

impl Typed for WireframeColor

Source§

impl Typed for WireframeConfig

Source§

impl Typed for WireframeMaterial

Source§

impl Typed for RayId

Source§

impl Typed for HitData

Source§

impl Typed for PointerHits

Source§

impl Typed for DirectlyHovered

Source§

impl Typed for Hovered

Source§

impl Typed for PointerInputSettings

Source§

impl Typed for bevy::picking::pointer::Location

Source§

impl Typed for PointerInput

Source§

impl Typed for PointerInteraction

Source§

impl Typed for PointerLocation

Source§

impl Typed for PointerPress

Source§

impl Typed for PickingSettings

Source§

impl Typed for AtomicBool

Source§

impl Typed for AtomicI8

Source§

impl Typed for AtomicI16

Source§

impl Typed for AtomicI32

Source§

impl Typed for AtomicI64

Source§

impl Typed for AtomicIsize

Source§

impl Typed for AtomicU8

Source§

impl Typed for AtomicU16

Source§

impl Typed for AtomicU32

Source§

impl Typed for AtomicU64

Source§

impl Typed for AtomicUsize

Source§

impl Typed for Instant

Source§

impl Typed for AutoExposure

Source§

impl Typed for AutoExposureCompensationCurve

Source§

impl Typed for Bloom

Source§

impl Typed for BloomPrefilter

Source§

impl Typed for DepthOfField

Source§

impl Typed for ChromaticAberration

Source§

impl Typed for MotionBlur

Source§

impl Typed for Add

Source§

impl Typed for AmbientLight

Source§

impl Typed for AngularColorStop

Source§

impl Typed for Annulus

Source§

impl Typed for Arc2d

Source§

impl Typed for BVec2

Source§

impl Typed for BVec3

Source§

impl Typed for BVec3A

Source§

impl Typed for BVec4

Source§

impl Typed for BVec4A

Source§

impl Typed for BackgroundColor

Source§

impl Typed for BackgroundGradient

Source§

impl Typed for BorderColor

Source§

impl Typed for BorderGradient

Source§

impl Typed for BorderRadius

Source§

impl Typed for BorderRect

Source§

impl Typed for BoxShadow

Source§

impl Typed for Button

Source§

impl Typed for CalculatedClip

Source§

impl Typed for Camera2d

Source§

impl Typed for Camera3d

Source§

impl Typed for Camera

Source§

impl Typed for Cancel

Source§

impl Typed for Capsule2d

Source§

impl Typed for Capsule3d

Source§

impl Typed for ChildOf

Source§

impl Typed for Children

Source§

impl Typed for Circle

Source§

impl Typed for CircularSector

Source§

impl Typed for CircularSegment

Source§

impl Typed for ClearColor

Source§

impl Typed for Click

Source§

impl Typed for ColorStop

Source§

impl Typed for ComputedNode

Source§

impl Typed for ComputedUiRenderTargetInfo

Source§

impl Typed for ComputedUiTargetCamera

Source§

impl Typed for Cone

Source§

impl Typed for ConicGradient

Source§

impl Typed for ConicalFrustum

Source§

impl Typed for ConvexPolygon

Source§

impl Typed for Cuboid

Source§

impl Typed for CursorEntered

Source§

impl Typed for CursorLeft

Source§

impl Typed for CursorMoved

Source§

impl Typed for Cylinder

Source§

impl Typed for Despawn

Source§

impl Typed for Dir2

Source§

impl Typed for Dir3

Source§

impl Typed for Dir3A

Source§

impl Typed for DirectionalLight

Source§

impl Typed for DistanceFog

Source§

impl Typed for Drag

Source§

impl Typed for DragDrop

Source§

impl Typed for DragEnd

Source§

impl Typed for DragEnter

Source§

impl Typed for DragEntry

Source§

impl Typed for DragLeave

Source§

impl Typed for DragOver

Source§

impl Typed for DragStart

Source§

impl Typed for Ellipse

Source§

impl Typed for Entity

Source§

impl Typed for EnvironmentMapLight

Source§

impl Typed for Fixed

Source§

impl Typed for Gamepad

Source§

impl Typed for GamepadSettings

Source§

impl Typed for GeneratedEnvironmentMapLight

Source§

impl Typed for GlobalTransform

Source§

impl Typed for GlobalZIndex

Source§

impl Typed for GridPlacement

Source§

impl Typed for GridTrack

Source§

impl Typed for Hsla

Source§

impl Typed for Hsva

Source§

impl Typed for Hwba

Source§

impl Typed for IRect

Source§

impl Typed for IVec2

Source§

impl Typed for IVec3

Source§

impl Typed for IVec4

Source§

impl Typed for Image

Source§

impl Typed for ImageNode

Source§

impl Typed for InfinitePlane3d

Source§

impl Typed for InheritedVisibility

Source§

impl Typed for Insert

Source§

impl Typed for Interval

Source§

impl Typed for Isometry2d

Source§

impl Typed for Isometry3d

Source§

impl Typed for Laba

Source§

impl Typed for Label

Source§

impl Typed for LayoutConfig

Source§

impl Typed for Lcha

Source§

impl Typed for LightProbe

Source§

impl Typed for Line2d

Source§

impl Typed for Line3d

Source§

impl Typed for LinearGradient

Source§

impl Typed for LinearRgba

Source§

impl Typed for Mat2

Source§

impl Typed for Mat3

Source§

impl Typed for Mat3A

Source§

impl Typed for Mat4

Source§

impl Typed for Mesh2d

Source§

impl Typed for Mesh3d

Source§

impl Typed for Mesh

Source§

impl Typed for MorphWeights

Source§

impl Typed for Move

Source§

impl Typed for Name

Source§

impl Typed for Node

Source§

impl Typed for Oklaba

Source§

impl Typed for Oklcha

Source§

impl Typed for OrthographicProjection

Source§

impl Typed for Out

Source§

impl Typed for Outline

Source§

impl Typed for Over

Source§

impl Typed for Overflow

Source§

impl Typed for OverflowClipMargin

Source§

impl Typed for PerspectiveProjection

Source§

impl Typed for Pickable

Source§

impl Typed for Plane2d

Source§

impl Typed for Plane3d

Source§

impl Typed for PointLight

Source§

impl Typed for Polygon

Source§

impl Typed for Polyline2d

Source§

impl Typed for Polyline3d

Source§

impl Typed for Press

Source§

impl Typed for Quat

Source§

impl Typed for RadialGradient

Source§

impl Typed for Ray2d

Source§

impl Typed for Ray3d

Source§

impl Typed for Real

Source§

impl Typed for Rect

Source§

impl Typed for Rectangle

Source§

impl Typed for RegularPolygon

Source§

impl Typed for Release

Source§

impl Typed for Remove

Source§

impl Typed for RepeatedGridTrack

Source§

impl Typed for Replace

Source§

impl Typed for ResolvedBorderRadius

Source§

impl Typed for Rhombus

Source§

impl Typed for Rot2

Source§

impl Typed for Scroll

Source§

impl Typed for ScrollPosition

Source§

impl Typed for Segment2d

Source§

impl Typed for Segment3d

Source§

impl Typed for ShadowStyle

Source§

impl Typed for Sphere

Source§

impl Typed for SpotLight

Source§

impl Typed for Sprite

Source§

impl Typed for Srgba

Source§

impl Typed for StandardMaterial

Source§

impl Typed for String

Source§

impl Typed for Tetrahedron

Source§

impl Typed for Text2d

Source§

impl Typed for Text

Source§

impl Typed for TextBackgroundColor

Source§

impl Typed for TextColor

Source§

impl Typed for TextFont

Source§

impl Typed for TextLayout

Source§

impl Typed for TextShadow

Source§

impl Typed for TextSpan

Source§

impl Typed for TextureAtlas

Source§

impl Typed for TextureAtlasLayout

Source§

impl Typed for TextureSlicer

Source§

impl Typed for Timer

Source§

impl Typed for Torus

Source§

impl Typed for TouchInput

Source§

impl Typed for Transform

Source§

impl Typed for TransformTreeChanged

Source§

impl Typed for Triangle2d

Source§

impl Typed for Triangle3d

Source§

impl Typed for URect

Source§

impl Typed for UVec2

Source§

impl Typed for UVec3

Source§

impl Typed for UVec4

Source§

impl Typed for UiGlobalTransform

Source§

impl Typed for UiPosition

Source§

impl Typed for UiRect

Source§

impl Typed for UiScale

Source§

impl Typed for UiTargetCamera

Source§

impl Typed for UiTransform

Source§

impl Typed for Val2

Source§

impl Typed for Vec2

Source§

impl Typed for Vec3

Source§

impl Typed for Vec3A

Source§

impl Typed for Vec4

Source§

impl Typed for ViewVisibility

Source§

impl Typed for ViewportNode

Source§

impl Typed for Virtual

Source§

impl Typed for Window

Source§

impl Typed for WindowMoved

Source§

impl Typed for WindowResizeConstraints

Source§

impl Typed for Xyza

Source§

impl Typed for ZIndex

Source§

impl Typed for CameraRenderGraph

Source§

impl Typed for MipBias

Source§

impl Typed for TemporalJitter

Source§

impl Typed for OcclusionCulling

Source§

impl Typed for GlobalsUniform

Source§

impl Typed for ReadbackComplete

Source§

impl Typed for ShaderStorageBuffer

Source§

impl Typed for MainEntity

Source§

impl Typed for RenderEntity

Source§

impl Typed for SyncToRenderWorld

Source§

impl Typed for TemporaryRenderEntity

Source§

impl Typed for ColorGrading

Source§

impl Typed for ColorGradingGlobal

Source§

impl Typed for ColorGradingSection

Source§

impl Typed for Hdr

Source§

impl Typed for RenderVisibleEntities

Source§

impl Typed for Screenshot

Source§

impl Typed for ScreenshotCaptured

Source§

impl Typed for Anchor

Source§

impl Typed for Text2dShadow

Source§

impl Typed for ComputedTextBlock

Source§

impl Typed for GlyphAtlasInfo

Source§

impl Typed for GlyphAtlasLocation

Source§

impl Typed for PositionedGlyph

Source§

impl Typed for TextBounds

Source§

impl Typed for TextEntity

Source§

impl Typed for TextLayoutInfo

Source§

impl Typed for Stopwatch

Source§

impl Typed for ContentSize

Source§

impl Typed for RelativeCursorPosition

Source§

impl Typed for ImageNodeSize

Source§

impl Typed for TextNodeFlags

Source§

impl Typed for CursorOptions

Source§

impl Typed for CustomCursorImage

Source§

impl Typed for CustomCursorUrl

Source§

impl Typed for EnabledButtons

Source§

impl Typed for InternalWindowState

Source§

impl Typed for Monitor

Source§

impl Typed for NormalizedWindowRef

Source§

impl Typed for PrimaryMonitor

Source§

impl Typed for PrimaryWindow

Source§

impl Typed for RequestRedraw

Source§

impl Typed for VideoMode

Source§

impl Typed for WindowBackendScaleFactorChanged

Source§

impl Typed for WindowCloseRequested

Source§

impl Typed for WindowClosed

Source§

impl Typed for WindowClosing

Source§

impl Typed for WindowCreated

Source§

impl Typed for WindowDestroyed

Source§

impl Typed for WindowFocused

Source§

impl Typed for WindowOccluded

Source§

impl Typed for WindowResized

Source§

impl Typed for WindowResolution

Source§

impl Typed for WindowScaleFactorChanged

Source§

impl Typed for WindowThemeChanged

Source§

impl Typed for WakeUp

Source§

impl Typed for dyn Reflect

Source§

impl<'a> Typed for AssetPath<'a>
where AssetPath<'a>: 'static,

Source§

impl<A> Typed for AssetEvent<A>
where A: Asset + TypePath, AssetEvent<A>: Any + Send + Sync, AssetId<A>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<A> Typed for AssetId<A>
where A: Asset + TypePath, AssetId<A>: Any + Send + Sync,

Source§

impl<A> Typed for Handle<A>
where A: Asset + TypePath, Handle<A>: Any + Send + Sync,

Source§

impl<B, E> Typed for ExtendedMaterial<B, E>
where B: Material + FromReflect + TypePath + MaybeTyped + RegisterForReflection, E: MaterialExtension + FromReflect + TypePath + MaybeTyped + RegisterForReflection, ExtendedMaterial<B, E>: Any + Send + Sync,

Source§

impl<C> Typed for Inherited<C>
where C: Component + Clone + PartialEq + TypePath + FromReflect + MaybeTyped + RegisterForReflection, Inherited<C>: Any + Send + Sync,

Source§

impl<C> Typed for Propagate<C>
where C: Component + Clone + PartialEq + TypePath + FromReflect + MaybeTyped + RegisterForReflection, Propagate<C>: Any + Send + Sync,

Source§

impl<C> Typed for PropagateOver<C>
where PropagateOver<C>: Any + Send + Sync, C: TypePath, PhantomData<fn() -> C>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<C> Typed for PropagateStop<C>
where PropagateStop<C>: Any + Send + Sync, C: TypePath, PhantomData<fn() -> C>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<C> Typed for SampleDerivativeWrapper<C>
where SampleDerivativeWrapper<C>: Any + Send + Sync, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<C> Typed for SampleTwoDerivativesWrapper<C>
where SampleTwoDerivativesWrapper<C>: Any + Send + Sync, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<E> Typed for Messages<E>
where E: Message + TypePath, Messages<E>: Any + Send + Sync, MessageSequence<E>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<E> Typed for Pointer<E>
where E: Debug + Clone + Reflect + TypePath + FromReflect + MaybeTyped + RegisterForReflection, Pointer<E>: Any + Send + Sync,

Source§

impl<K, V, S> Typed for bevy::platform::collections::HashMap<K, V, S>

Source§

impl<M> Typed for MessageId<M>
where M: Message + TypePath, MessageId<M>: Any + Send + Sync,

Source§

impl<M> Typed for MeshMaterial3d<M>
where M: Material + TypePath, MeshMaterial3d<M>: Any + Send + Sync, Handle<M>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> Typed for LinearSpline<P>
where P: VectorSpace + TypePath, LinearSpline<P>: Any + Send + Sync, Vec<P>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> Typed for CubicBSpline<P>
where P: VectorSpace + TypePath, CubicBSpline<P>: Any + Send + Sync, Vec<P>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> Typed for CubicBezier<P>
where P: VectorSpace + TypePath, CubicBezier<P>: Any + Send + Sync, Vec<[P; 4]>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> Typed for CubicCardinalSpline<P>
where P: VectorSpace + TypePath, CubicCardinalSpline<P>: Any + Send + Sync, Vec<P>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> Typed for CubicCurve<P>
where P: VectorSpace + TypePath, CubicCurve<P>: Any + Send + Sync, Vec<CubicSegment<P>>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> Typed for CubicHermite<P>
where P: VectorSpace + TypePath, CubicHermite<P>: Any + Send + Sync, Vec<(P, P)>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> Typed for CubicNurbs<P>
where P: VectorSpace + TypePath, CubicNurbs<P>: Any + Send + Sync, Vec<P>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> Typed for CubicSegment<P>
where P: VectorSpace + TypePath, CubicSegment<P>: Any + Send + Sync, [P; 4]: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> Typed for RationalCurve<P>
where P: VectorSpace + TypePath, RationalCurve<P>: Any + Send + Sync, Vec<RationalSegment<P>>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> Typed for RationalSegment<P>
where P: VectorSpace + TypePath, RationalSegment<P>: Any + Send + Sync, [P; 4]: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<S, T, C, D> Typed for ZipCurve<S, T, C, D>
where ZipCurve<S, T, C, D>: Any + Send + Sync, S: TypePath, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection, D: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<S, T, C, F> Typed for MapCurve<S, T, C, F>
where MapCurve<S, T, C, F>: Any + Send + Sync, C: PartialReflect + TypePath + MaybeTyped + RegisterForReflection, S: TypePath, T: TypePath,

Source§

impl<T> Typed for InterpolationDatum<T>
where InterpolationDatum<T>: Any + Send + Sync, T: TypePath + FromReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T> Typed for ColorCurve<T>
where ColorCurve<T>: Any + Send + Sync, T: TypePath, EvenCore<T>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T> Typed for MaybeLocation<T>
where MaybeLocation<T>: Any + Send + Sync, T: TypePath + ?Sized,

Source§

impl<T> Typed for WithDerivative<T>
where WithDerivative<T>: Any + Send + Sync, T: HasTangent + TypePath + FromReflect + MaybeTyped + RegisterForReflection, <T as HasTangent>::Tangent: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T> Typed for WithTwoDerivatives<T>
where WithTwoDerivatives<T>: Any + Send + Sync, T: HasTangent + TypePath + FromReflect + MaybeTyped + RegisterForReflection, <T as HasTangent>::Tangent: FromReflect + TypePath + MaybeTyped + RegisterForReflection, <<T as HasTangent>::Tangent as HasTangent>::Tangent: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T> Typed for Arc<T>
where T: Send + Sync + TypePath + ?Sized, Arc<T>: Any + Send + Sync,

Source§

impl<T> Typed for ChunkedUnevenCore<T>
where ChunkedUnevenCore<T>: Any + Send + Sync, T: TypePath, Vec<T>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T> Typed for Axis<T>
where Axis<T>: Any + Send + Sync, T: TypePath, HashMap<T, f32>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T> Typed for ButtonInput<T>
where T: Clone + Eq + Hash + Send + Sync + 'static + TypePath, ButtonInput<T>: Any + Send + Sync, HashSet<T>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T> Typed for ConstantCurve<T>
where ConstantCurve<T>: Any + Send + Sync, T: TypePath + FromReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T> Typed for EasingCurve<T>
where EasingCurve<T>: Any + Send + Sync, T: TypePath + FromReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T> Typed for EvenCore<T>
where EvenCore<T>: Any + Send + Sync, T: TypePath, Vec<T>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T> Typed for SampleAutoCurve<T>
where SampleAutoCurve<T>: Any + Send + Sync, T: TypePath, EvenCore<T>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T> Typed for Time<T>
where T: Default + TypePath + FromReflect + MaybeTyped + RegisterForReflection, Time<T>: Any + Send + Sync,

Source§

impl<T> Typed for UnevenCore<T>
where UnevenCore<T>: Any + Send + Sync, T: TypePath, Vec<T>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T> Typed for UnevenSampleAutoCurve<T>
where UnevenSampleAutoCurve<T>: Any + Send + Sync, T: TypePath, UnevenCore<T>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

impl<T, C> Typed for ForeverCurve<T, C>
where ForeverCurve<T, C>: Any + Send + Sync, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T, C> Typed for GraphCurve<T, C>
where GraphCurve<T, C>: Any + Send + Sync, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T, C> Typed for LinearReparamCurve<T, C>
where LinearReparamCurve<T, C>: Any + Send + Sync, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T, C> Typed for PingPongCurve<T, C>
where PingPongCurve<T, C>: Any + Send + Sync, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T, C> Typed for RepeatCurve<T, C>
where RepeatCurve<T, C>: Any + Send + Sync, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T, C> Typed for ReverseCurve<T, C>
where ReverseCurve<T, C>: Any + Send + Sync, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T, C, D> Typed for ChainCurve<T, C, D>
where ChainCurve<T, C, D>: Any + Send + Sync, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection, D: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T, C, D> Typed for ContinuationCurve<T, C, D>
where ContinuationCurve<T, C, D>: Any + Send + Sync, T: TypePath + PartialReflect + MaybeTyped + RegisterForReflection, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection, D: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T, C, D> Typed for CurveReparamCurve<T, C, D>
where CurveReparamCurve<T, C, D>: Any + Send + Sync, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection, D: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T, C, F> Typed for ReparamCurve<T, C, F>
where ReparamCurve<T, C, F>: Any + Send + Sync, C: PartialReflect + TypePath + MaybeTyped + RegisterForReflection, T: TypePath,

Source§

impl<T, F> Typed for FunctionCurve<T, F>
where FunctionCurve<T, F>: Any + Send + Sync, T: TypePath,

Source§

impl<T, I> Typed for SampleCurve<T, I>
where SampleCurve<T, I>: Any + Send + Sync, EvenCore<T>: PartialReflect + TypePath + MaybeTyped + RegisterForReflection, T: TypePath,

Source§

impl<T, I> Typed for UnevenSampleCurve<T, I>
where UnevenSampleCurve<T, I>: Any + Send + Sync, UnevenCore<T>: PartialReflect + TypePath + MaybeTyped + RegisterForReflection, T: TypePath,

Source§

impl<V> Typed for EntityHashMap<V>
where EntityHashMap<V>: Any + Send + Sync, V: TypePath, HashMap<Entity, V, EntityHash>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<V> Typed for EntityIndexMap<V>
where EntityIndexMap<V>: Any + Send + Sync, V: TypePath, IndexMap<Entity, V, EntityHash>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<V, S> Typed for bevy::platform::collections::HashSet<V, S>

Source§

impl<V, W> Typed for Sum<V, W>
where Sum<V, W>: Any + Send + Sync, V: TypePath + FromReflect + MaybeTyped + RegisterForReflection, W: TypePath + FromReflect + MaybeTyped + RegisterForReflection,