bevy_reflect

Trait Reflect

Source
pub trait Reflect:
    PartialReflect
    + DynamicTyped
    + Any {
    // Required methods
    fn into_any(self: Box<Self>) -> Box<dyn Any>;
    fn as_any(&self) -> &dyn Any;
    fn as_any_mut(&mut self) -> &mut dyn Any;
    fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>;
    fn as_reflect(&self) -> &dyn Reflect;
    fn as_reflect_mut(&mut self) -> &mut dyn Reflect;
    fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>;
}
Expand description

A core trait of bevy_reflect, used for downcasting to concrete types.

This is a subtrait of PartialReflect, meaning any type which implements Reflect implements PartialReflect by definition.

It’s recommended to use the derive macro rather than manually implementing this trait. Doing so will automatically implement this trait, PartialReflect, and many other useful traits for reflection, including one of the appropriate subtraits: Struct, TupleStruct or Enum.

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

See the crate-level documentation to see how this trait can be used.

Required Methods§

Source

fn into_any(self: Box<Self>) -> Box<dyn Any>

Returns the value as a Box<dyn Any>.

For remote wrapper types, this will return the remote type instead.

Source

fn as_any(&self) -> &dyn Any

Returns the value as a &dyn Any.

For remote wrapper types, this will return the remote type instead.

Source

fn as_any_mut(&mut self) -> &mut dyn Any

Returns the value as a &mut dyn Any.

For remote wrapper types, this will return the remote type instead.

Source

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Casts this type to a boxed, fully-reflected value.

Source

fn as_reflect(&self) -> &dyn Reflect

Casts this type to a fully-reflected value.

Source

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Casts this type to a mutable, fully-reflected value.

Source

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Performs a type-checked assignment of a reflected value to this value.

If value does not contain a value of type T, returns an Err containing the trait object.

Implementations§

Source§

impl dyn Reflect

Source

pub fn downcast<T: Any>( self: Box<dyn Reflect>, ) -> Result<Box<T>, Box<dyn Reflect>>

Downcasts the value to type T, consuming the trait object.

If the underlying value is not of type T, returns Err(self).

For remote types, T should be the type itself rather than the wrapper type.

Source

pub fn take<T: Any>(self: Box<dyn Reflect>) -> Result<T, Box<dyn Reflect>>

Downcasts the value to type T, unboxing and consuming the trait object.

If the underlying value is not of type T, returns Err(self).

For remote types, T should be the type itself rather than the wrapper type.

Source

pub fn is<T: Any>(&self) -> bool

Returns true if the underlying value is of type T, or false otherwise.

The underlying value is the concrete type that is stored in this dyn object; it can be downcasted to. In the case that this underlying value “represents” a different type, like the Dynamic*** types do, you can call represents to determine what type they represent. Represented types cannot be downcasted to, but you can use FromReflect to create a value of the represented type from them.

For remote types, T should be the type itself rather than the wrapper type.

Source

pub fn downcast_ref<T: Any>(&self) -> Option<&T>

Downcasts the value to type T by reference.

If the underlying value is not of type T, returns None.

For remote types, T should be the type itself rather than the wrapper type.

Source

pub fn downcast_mut<T: Any>(&mut self) -> Option<&mut T>

Downcasts the value to type T by mutable reference.

If the underlying value is not of type T, returns None.

For remote types, T should be the type itself rather than the wrapper type.

Trait Implementations§

Source§

impl Debug for dyn Reflect

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl TypePath for dyn Reflect

Source§

fn type_path() -> &'static str

Returns the fully qualified path of the underlying type. Read more
Source§

fn short_type_path() -> &'static str

Returns a short, pretty-print enabled path to the type. Read more
Source§

fn type_ident() -> Option<&'static str>

Returns the name of the type, or None if it is anonymous. Read more
Source§

fn crate_name() -> Option<&'static str>

Returns the name of the crate the type is in, or None if it is anonymous. Read more
Source§

fn module_path() -> Option<&'static str>

Returns the path to the module the type is in, or None if it is anonymous. Read more
Source§

impl Typed for dyn Reflect

Source§

fn type_info() -> &'static TypeInfo

Returns the compile-time info for the underlying type.

Implementations on Foreign Types§

Source§

impl Reflect for &'static str

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for &'static Path

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for EulerRot
where EulerRot: Any + Send + Sync,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for Cow<'static, str>

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for Cow<'static, Path>

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for bool
where bool: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for char
where char: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for f32
where f32: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for f64
where f64: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for i8
where i8: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for i16
where i16: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for i32
where i32: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for i64
where i64: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for i128
where i128: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for isize
where isize: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for u8
where u8: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for u16
where u16: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for u32
where u32: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for u64
where u64: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for u128
where u128: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for ()

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for usize
where usize: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for BVec2
where BVec2: Any + Send + Sync, bool: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for BVec3
where BVec3: Any + Send + Sync, bool: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for BVec4
where BVec4: Any + Send + Sync, bool: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for BVec3A
where BVec3A: Any + Send + Sync,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for BVec4A
where BVec4A: Any + Send + Sync,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for Affine2
where Affine2: Any + Send + Sync, Mat2: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Vec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for Affine3A
where Affine3A: Any + Send + Sync, Mat3A: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Vec3A: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for Mat3
where Mat3: Any + Send + Sync, Vec3: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for Mat2
where Mat2: Any + Send + Sync, Vec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for Mat3A
where Mat3A: Any + Send + Sync, Vec3A: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for Mat4
where Mat4: Any + Send + Sync, Vec4: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for Quat
where Quat: Any + Send + Sync, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for Vec3A
where Vec3A: Any + Send + Sync, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for Vec4
where Vec4: Any + Send + Sync, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for Vec2
where Vec2: Any + Send + Sync, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for Vec3
where Vec3: Any + Send + Sync, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for DAffine2
where DAffine2: Any + Send + Sync, DMat2: FromReflect + TypePath + MaybeTyped + RegisterForReflection, DVec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for DAffine3
where DAffine3: Any + Send + Sync, DMat3: FromReflect + TypePath + MaybeTyped + RegisterForReflection, DVec3: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for DMat2
where DMat2: Any + Send + Sync, DVec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for DMat3
where DMat3: Any + Send + Sync, DVec3: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for DMat4
where DMat4: Any + Send + Sync, DVec4: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for DQuat
where DQuat: Any + Send + Sync, f64: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for DVec2
where DVec2: Any + Send + Sync, f64: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for DVec3
where DVec3: Any + Send + Sync, f64: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for DVec4
where DVec4: Any + Send + Sync, f64: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for IVec2
where IVec2: Any + Send + Sync, i32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for IVec3
where IVec3: Any + Send + Sync, i32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for IVec4
where IVec4: Any + Send + Sync, i32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for I64Vec2
where I64Vec2: Any + Send + Sync, i64: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for I64Vec3
where I64Vec3: Any + Send + Sync, i64: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for I64Vec4
where I64Vec4: Any + Send + Sync, i64: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for UVec2
where UVec2: Any + Send + Sync, u32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for UVec3
where UVec3: Any + Send + Sync, u32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for UVec4
where UVec4: Any + Send + Sync, u32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for U64Vec2
where U64Vec2: Any + Send + Sync, u64: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for U64Vec3
where U64Vec3: Any + Send + Sync, u64: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for U64Vec4
where U64Vec4: Any + Send + Sync, u64: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Available on crate feature glam only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for SmolStr
where SmolStr: Any + Send + Sync,

Available on crate feature smol_str only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for Uuid
where Uuid: Any + Send + Sync,

Available on crate feature uuid only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for String
where String: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for TypeId
where TypeId: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for RangeFull
where RangeFull: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for AtomicBool
where AtomicBool: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for AtomicI8
where AtomicI8: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for AtomicI16
where AtomicI16: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for AtomicI32
where AtomicI32: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for AtomicI64
where AtomicI64: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for AtomicIsize
where AtomicIsize: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for AtomicU8
where AtomicU8: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for AtomicU16
where AtomicU16: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for AtomicU32
where AtomicU32: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for AtomicU64
where AtomicU64: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for AtomicUsize
where AtomicUsize: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for Duration
where Duration: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for OsString
where OsString: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for PathBuf
where PathBuf: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for Instant
where Instant: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for NonZeroI8
where NonZeroI8: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for NonZeroI16
where NonZeroI16: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for NonZeroI32
where NonZeroI32: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for NonZeroI64
where NonZeroI64: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for NonZeroI128
where NonZeroI128: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for NonZeroIsize

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for NonZeroU8
where NonZeroU8: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for NonZeroU16
where NonZeroU16: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for NonZeroU32
where NonZeroU32: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for NonZeroU64
where NonZeroU64: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for NonZeroU128
where NonZeroU128: Any + Send + Sync,

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl Reflect for NonZeroUsize

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl<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> Reflect for (A, B, C, D, E)

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl<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> Reflect for (A, B, C, D, E, F)

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl<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> Reflect for (A, B, C, D, E, F, G)

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl<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> Reflect for (A, B, C, D, E, F, G, H)

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl<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> Reflect for (A, B, C, D, E, F, G, H, I)

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl<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> Reflect for (A, B, C, D, E, F, G, H, I, J)

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl<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> Reflect for (A, B, C, D, E, F, G, H, I, J, K)

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl<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> Reflect for (A, B, C, D, E, F, G, H, I, J, K, L)

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl<T: SmallArray + TypePath + Send + Sync> Reflect for SmallVec<T>
where T::Item: FromReflect + MaybeTyped + TypePath,

Available on crate feature smallvec only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Implementors§