pub trait Reflect: Any + Send + Sync {
Show 18 methods // Required methods fn type_name(&self) -> &str; fn get_type_info(&self) -> &'static TypeInfo; fn into_any(self: Box<Self, Global>) -> Box<dyn Any + 'static, Global>; fn as_any(&self) -> &(dyn Any + 'static); fn as_any_mut(&mut self) -> &mut (dyn Any + 'static); fn into_reflect( self: Box<Self, Global> ) -> Box<dyn Reflect + 'static, Global>; fn as_reflect(&self) -> &(dyn Reflect + 'static); fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static); fn apply(&mut self, value: &(dyn Reflect + 'static)); fn set( &mut self, value: Box<dyn Reflect + 'static, Global> ) -> Result<(), Box<dyn Reflect + 'static, Global>>; fn reflect_ref(&self) -> ReflectRef<'_>; fn reflect_mut(&mut self) -> ReflectMut<'_>; fn reflect_owned(self: Box<Self, Global>) -> ReflectOwned; fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>; // Provided methods fn reflect_hash(&self) -> Option<u64> { ... } fn reflect_partial_eq( &self, _value: &(dyn Reflect + 'static) ) -> Option<bool> { ... } fn debug(&self, f: &mut Formatter<'_>) -> Result<(), Error> { ... } fn serializable(&self) -> Option<Serializable<'_>> { ... }
}
Expand description

The core trait of bevy_reflect, used for accessing and modifying data dynamically.

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

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

Required Methods§

source

fn type_name(&self) -> &str

Returns the type name of the underlying type.

source

fn get_type_info(&self) -> &'static TypeInfo

Returns the TypeInfo of the underlying type.

This method is great if you have an instance of a type or a dyn Reflect, and want to access its TypeInfo. However, if this method is to be called frequently, consider using TypeRegistry::get_type_info as it can be more performant for such use cases.

source

fn into_any(self: Box<Self, Global>) -> Box<dyn Any + 'static, Global>

Returns the value as a Box<dyn Any>.

source

fn as_any(&self) -> &(dyn Any + 'static)

Returns the value as a &dyn Any.

source

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Returns the value as a &mut dyn Any.

source

fn into_reflect(self: Box<Self, Global>) -> Box<dyn Reflect + 'static, Global>

Casts this type to a boxed reflected value.

source

fn as_reflect(&self) -> &(dyn Reflect + 'static)

Casts this type to a reflected value.

source

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

Casts this type to a mutable reflected value.

source

fn apply(&mut self, value: &(dyn Reflect + 'static))

Applies a reflected value to this value.

If a type implements a subtrait of Reflect, then the semantics of this method are as follows:

  • If T is a Struct, then the value of each named field of value is applied to the corresponding named field of self. Fields which are not present in both structs are ignored.
  • If T is a TupleStruct or Tuple, then the value of each numbered field is applied to the corresponding numbered field of self. Fields which are not present in both values are ignored.
  • If T is an Enum, then the variant of self is updated to match the variant of value. The corresponding fields of that variant are applied from value onto self. Fields which are not present in both values are ignored.
  • If T is a List or Array, then each element of value is applied to the corresponding element of self. Up to self.len() items are applied, and excess elements in value are appended to self.
  • If T is a Map, then for each key in value, the associated value is applied to the value associated with the same key in self. Keys which are not present in self are inserted.
  • If T is none of these, then value is downcast to T, cloned, and assigned to self.

Note that Reflect must be implemented manually for Lists and Maps in order to achieve the correct semantics, as derived implementations will have the semantics for Struct, TupleStruct, Enum or none of the above depending on the kind of type. For lists and maps, use the list_apply and map_apply helper functions when implementing this method.

Panics

Derived implementations of this method will panic:

  • If the type of value is not of the same kind as T (e.g. if T is a List, while value is a Struct).
  • If T is any complex type and the corresponding fields or elements of self and value are not of the same type.
  • If T is a value type and self cannot be downcast to T
source

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

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.

source

fn reflect_ref(&self) -> ReflectRef<'_>

Returns an enumeration of “kinds” of type.

See ReflectRef.

source

fn reflect_mut(&mut self) -> ReflectMut<'_>

Returns a mutable enumeration of “kinds” of type.

See ReflectMut.

source

fn reflect_owned(self: Box<Self, Global>) -> ReflectOwned

Returns an owned enumeration of “kinds” of type.

See ReflectOwned.

source

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

Clones the value as a Reflect trait object.

When deriving Reflect for a struct, tuple struct or enum, the value is cloned via Struct::clone_dynamic, TupleStruct::clone_dynamic, or Enum::clone_dynamic, respectively. Implementors of other Reflect subtraits (e.g. List, Map) should use those subtraits’ respective clone_dynamic methods.

Provided Methods§

source

fn reflect_hash(&self) -> Option<u64>

Returns a hash of the value (which includes the type).

If the underlying type does not support hashing, returns None.

source

fn reflect_partial_eq(&self, _value: &(dyn Reflect + 'static)) -> Option<bool>

Returns a “partial equality” comparison result.

If the underlying type does not support equality testing, returns None.

source

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

Debug formatter for the value.

Any value that is not an implementor of other Reflect subtraits (e.g. List, Map), will default to the format: "Reflect(type_name)", where type_name is the type name of the underlying type.

source

fn serializable(&self) -> Option<Serializable<'_>>

Returns a serializable version of the value.

If the underlying type does not support serialization, returns None.

Implementations§

source§

impl dyn Reflect + 'static

source

pub fn downcast<T>( self: Box<dyn Reflect + 'static, Global> ) -> Result<Box<T, Global>, Box<dyn Reflect + 'static, Global>>where T: Reflect,

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

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

source

pub fn take<T>( self: Box<dyn Reflect + 'static, Global> ) -> Result<T, Box<dyn Reflect + 'static, Global>>where T: 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).

source

pub fn represents<T>(&self) -> boolwhere T: Reflect,

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

Read is for more information on underlying values and represented types.

source

pub fn is<T>(&self) -> boolwhere T: Reflect,

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.

source

pub fn downcast_ref<T>(&self) -> Option<&T>where T: Reflect,

Downcasts the value to type T by reference.

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

source

pub fn downcast_mut<T>(&mut self) -> Option<&mut T>where T: Reflect,

Downcasts the value to type T by mutable reference.

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

Trait Implementations§

source§

impl Debug for dyn Reflect + 'static

source§

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

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

impl GetPath for dyn Reflect + 'static

source§

fn reflect_path<'r, 'p>( &'r self, path: &'p str ) -> Result<&'r (dyn Reflect + 'static), ReflectPathError<'p>>

Returns a reference to the value specified by path. Read more
source§

fn reflect_path_mut<'r, 'p>( &'r mut self, path: &'p str ) -> Result<&'r mut (dyn Reflect + 'static), ReflectPathError<'p>>

Returns a mutable reference to the value specified by path. Read more
source§

fn path<T, 'r, 'p>( &'r self, path: &'p str ) -> Result<&'r T, ReflectPathError<'p>>where T: Reflect,

Returns a statically typed reference to the value specified by path. Read more
source§

fn path_mut<T, 'r, 'p>( &'r mut self, path: &'p str ) -> Result<&'r mut T, ReflectPathError<'p>>where T: Reflect,

Returns a statically typed mutable reference to the value specified by path. Read more
source§

impl Typed for dyn Reflect + 'static

source§

fn type_info() -> &'static TypeInfo

Returns the compile-time info for the underlying type.

Implementations on Foreign Types§

source§

impl Reflect for NonZeroI16

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<NonZeroI16, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<NonZeroI16, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<NonZeroI16, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<(A, B, C), Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<(A, B, C), Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<(A, B, C), Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<RangeTo<T>, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<RangeTo<T>, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<RangeTo<T>, Global>) -> ReflectOwned

source§

impl Reflect for PathBuf

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<PathBuf, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<PathBuf, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<PathBuf, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for bool

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<bool, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<bool, Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<bool, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any( self: Box<RangeToInclusive<T>, Global> ) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<RangeToInclusive<T>, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<RangeToInclusive<T>, Global>) -> ReflectOwned

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<SmallVec<T>, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<SmallVec<T>, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<SmallVec<T>, Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any( self: Box<(A, B, C, D, E, F, G, H, I), Global> ) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<(A, B, C, D, E, F, G, H, I), Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<(A, B, C, D, E, F, G, H, I), Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

impl Reflect for NonZeroU16

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<NonZeroU16, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<NonZeroU16, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<NonZeroU16, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any( self: Box<RangeInclusive<T>, Global> ) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<RangeInclusive<T>, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<RangeInclusive<T>, Global>) -> ReflectOwned

source§

impl Reflect for NonZeroI128

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<NonZeroI128, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<NonZeroI128, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<NonZeroI128, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for NonZeroU64

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<NonZeroU64, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<NonZeroU64, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<NonZeroU64, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for NonZeroUsize

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<NonZeroUsize, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<NonZeroUsize, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<NonZeroUsize, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for u64

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<u64, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<u64, Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<u64, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any( self: Box<(A, B, C, D, E, F), Global> ) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<(A, B, C, D, E, F), Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<(A, B, C, D, E, F), Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<(A, B), Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<(A, B), Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<(A, B), Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

impl Reflect for f64

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<f64, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<f64, Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<f64, Global>) -> ReflectOwned

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<[T; N], Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<[T; N], Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<[T; N], Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<(A, B, C, D), Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<(A, B, C, D), Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<(A, B, C, D), Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

impl Reflect for NonZeroU32

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<NonZeroU32, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<NonZeroU32, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<NonZeroU32, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any( self: Box<VecDeque<T, Global>, Global> ) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<VecDeque<T, Global>, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<VecDeque<T, Global>, Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

impl Reflect for char

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<char, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<char, Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<char, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for NonZeroI8

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<NonZeroI8, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<NonZeroI8, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<NonZeroI8, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for i16

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<i16, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<i16, Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<i16, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for u32

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<u32, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<u32, Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<u32, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for usize

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<usize, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<usize, Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<usize, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for ()

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<(), Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<(), Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<(), Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

impl Reflect for &'static Path

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<&'static Path, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<&'static Path, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<&'static Path, Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

impl Reflect for NonZeroU128

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<NonZeroU128, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<NonZeroU128, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<NonZeroU128, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any( self: Box<(A, B, C, D, E, F, G, H, I, J), Global> ) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<(A, B, C, D, E, F, G, H, I, J), Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned( self: Box<(A, B, C, D, E, F, G, H, I, J), Global> ) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

impl Reflect for u128

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<u128, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<u128, Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<u128, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for NonZeroI32

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<NonZeroI32, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<NonZeroI32, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<NonZeroI32, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<Range<T>, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<Range<T>, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<Range<T>, Global>) -> ReflectOwned

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any( self: Box<(A, B, C, D, E, F, G, H, I, J, K), Global> ) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<(A, B, C, D, E, F, G, H, I, J, K), Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned( self: Box<(A, B, C, D, E, F, G, H, I, J, K), Global> ) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

impl Reflect for Cow<'static, str>

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any( self: Box<Cow<'static, str>, Global> ) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<Cow<'static, str>, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<Cow<'static, str>, Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

impl Reflect for i64

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<i64, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<i64, Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<i64, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for isize

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<isize, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<isize, Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<isize, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for String

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<String, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<String, Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<String, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for u16

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<u16, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<u16, Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<u16, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<Vec<T, Global>, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<Vec<T, Global>, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<Vec<T, Global>, Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

impl Reflect for NonZeroU8

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<NonZeroU8, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<NonZeroU8, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<NonZeroU8, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for OsString

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<OsString, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<OsString, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<OsString, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for NonZeroIsize

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<NonZeroIsize, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<NonZeroIsize, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<NonZeroIsize, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for i32

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<i32, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<i32, Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<i32, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for i128

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<i128, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<i128, Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<i128, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for NonZeroI64

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<NonZeroI64, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<NonZeroI64, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<NonZeroI64, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any( self: Box<HashMap<K, V, S>, Global> ) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<HashMap<K, V, S>, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<HashMap<K, V, S>, Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any( self: Box<(A, B, C, D, E, F, G, H, I, J, K, L), Global> ) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<(A, B, C, D, E, F, G, H, I, J, K, L), Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned( self: Box<(A, B, C, D, E, F, G, H, I, J, K, L), Global> ) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

impl Reflect for Instant

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<Instant, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<Instant, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<Instant, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for RangeFull

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<RangeFull, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<RangeFull, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<RangeFull, Global>) -> ReflectOwned

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<(A,), Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<(A,), Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<(A,), Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any( self: Box<(A, B, C, D, E), Global> ) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<(A, B, C, D, E), Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<(A, B, C, D, E), Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<RangeFrom<T>, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<RangeFrom<T>, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<RangeFrom<T>, Global>) -> ReflectOwned

source§

impl Reflect for u8

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<u8, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<u8, Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<u8, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

impl Reflect for i8

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<i8, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<i8, Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<i8, Global>) -> ReflectOwned

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<Option<T>, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<Option<T>, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<Option<T>, Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_hash(&self) -> Option<u64>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<Result<T, E>, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<Result<T, E>, Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<Result<T, E>, Global>) -> ReflectOwned

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any( self: Box<(A, B, C, D, E, F, G), Global> ) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<(A, B, C, D, E, F, G), Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<(A, B, C, D, E, F, G), Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any( self: Box<(A, B, C, D, E, F, G, H), Global> ) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect( self: Box<(A, B, C, D, E, F, G, H), Global> ) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<(A, B, C, D, E, F, G, H), Global>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

impl Reflect for f32

source§

fn type_name(&self) -> &str

source§

fn get_type_info(&self) -> &'static TypeInfo

source§

fn into_any(self: Box<f32, Global>) -> Box<dyn Any + 'static, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

source§

fn into_reflect(self: Box<f32, Global>) -> Box<dyn Reflect + 'static, Global>

source§

fn as_reflect(&self) -> &(dyn Reflect + 'static)

source§

fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)

source§

fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>

source§

fn apply(&mut self, value: &(dyn Reflect + 'static))

source§

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

source§

fn reflect_ref(&self) -> ReflectRef<'_>

source§

fn reflect_mut(&mut self) -> ReflectMut<'_>

source§

fn reflect_owned(self: Box<f32, Global>) -> ReflectOwned

source§

fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>

source§

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

Implementors§

source§

impl Reflect for ButtonState

source§

impl Reflect for GamepadConnectionwhere GamepadInfo: FromReflect,

source§

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

source§

impl Reflect for MouseScrollUnit

source§

impl Reflect for GamepadAxisTypewhere u8: FromReflect,

source§

impl Reflect for GamepadButtonTypewhere u8: FromReflect,

source§

impl Reflect for KeyCode

source§

impl Reflect for MouseButtonwhere u16: FromReflect,

source§

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

source§

impl Reflect for TouchPhase

source§

impl Reflect for EulerRot

source§

impl Reflect for TimerMode

source§

impl Reflect for CompositeAlphaMode

source§

impl Reflect for CursorGrabMode

source§

impl Reflect for CursorIcon

source§

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

source§

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

source§

impl Reflect for MonitorSelectionwhere usize: FromReflect,

source§

impl Reflect for PresentMode

source§

impl Reflect for WindowLevel

source§

impl Reflect for WindowMode

source§

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

source§

impl Reflect for WindowRefwhere Entity: FromReflect,

source§

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

source§

impl Reflect for Entity

source§

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

source§

impl Reflect for Parentwhere Entity: Reflect,

source§

impl Reflect for AxisSettingswhere f32: Reflect,

source§

impl Reflect for ButtonAxisSettingswhere f32: Reflect,

source§

impl Reflect for ButtonSettingswhere f32: Reflect,

source§

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

source§

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

source§

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

source§

impl Reflect for GamepadInfowhere String: Reflect,

source§

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

source§

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

source§

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

source§

impl Reflect for MouseMotionwhere Vec2: Reflect,

source§

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

source§

impl Reflect for Gamepadwhere usize: Reflect,

source§

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

source§

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

source§

impl Reflect for ScanCodewhere u32: Reflect,

source§

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

source§

impl Reflect for BVec2where bool: Reflect,

source§

impl Reflect for BVec3where bool: Reflect,

source§

impl Reflect for BVec4where bool: Reflect,

source§

impl Reflect for Mat2where Vec2: Reflect,

source§

impl Reflect for Mat3where Vec3: Reflect,

source§

impl Reflect for Mat4where Vec4: Reflect,

source§

impl Reflect for Quat

source§

impl Reflect for Vec2where f32: Reflect,

source§

impl Reflect for Vec3where f32: Reflect,

source§

impl Reflect for Vec4where f32: Reflect,

source§

impl Reflect for IVec2where i32: Reflect,

source§

impl Reflect for IVec3where i32: Reflect,

source§

impl Reflect for IVec4where i32: Reflect,

source§

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

source§

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

source§

impl Reflect for BVec3A

source§

impl Reflect for BVec4A

source§

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

source§

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

source§

impl Reflect for DMat2where DVec2: Reflect,

source§

impl Reflect for DMat3where DVec3: Reflect,

source§

impl Reflect for DMat4where DVec4: Reflect,

source§

impl Reflect for DQuat

source§

impl Reflect for DVec2where f64: Reflect,

source§

impl Reflect for DVec3where f64: Reflect,

source§

impl Reflect for DVec4where f64: Reflect,

source§

impl Reflect for Mat3Awhere Vec3A: Reflect,

source§

impl Reflect for Rectwhere Vec2: Reflect,

source§

impl Reflect for Vec3Awhere f32: Reflect,

source§

impl Reflect for UVec2where u32: Reflect,

source§

impl Reflect for UVec3where u32: Reflect,

source§

impl Reflect for UVec4where u32: Reflect,

source§

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

source§

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

source§

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

source§

impl Reflect for GlobalTransformwhere Affine3A: Reflect,

source§

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

source§

impl Reflect for Duration

source§

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

source§

impl Reflect for CursorEnteredwhere Entity: Reflect,

source§

impl Reflect for CursorLeftwhere Entity: Reflect,

source§

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

source§

impl Reflect for InternalWindowStatewhere Option<bool>: Reflect,

source§

impl Reflect for NormalizedWindowRefwhere Entity: Reflect,

source§

impl Reflect for PrimaryWindow

source§

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

source§

impl Reflect for RequestRedraw

source§

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

source§

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

source§

impl Reflect for WindowCloseRequestedwhere Entity: Reflect,

source§

impl Reflect for WindowClosedwhere Entity: Reflect,

source§

impl Reflect for WindowCreatedwhere Entity: Reflect,

source§

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

source§

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

source§

impl Reflect for WindowResizeConstraintswhere f32: Reflect,

source§

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

source§

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

source§

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

source§

impl Reflect for DynamicArray

source§

impl Reflect for DynamicEnum

source§

impl Reflect for DynamicList

source§

impl Reflect for DynamicMap

source§

impl Reflect for DynamicStruct

source§

impl Reflect for DynamicTuple

source§

impl Reflect for DynamicTupleStruct

source§

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

source§

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

source§

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