Trait bevy::prelude::Reflect

source ·
pub trait Reflect: DynamicTypePath + Any + Send + Sync {
Show 19 methods // Required methods fn get_represented_type_info(&self) -> Option<&'static TypeInfo>; fn into_any(self: Box<Self>) -> Box<dyn Any>; fn as_any(&self) -> &(dyn Any + 'static); fn as_any_mut(&mut self) -> &mut (dyn Any + 'static); fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>; 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>) -> Result<(), Box<dyn Reflect>>; fn reflect_ref(&self) -> ReflectRef<'_>; fn reflect_mut(&mut self) -> ReflectMut<'_>; fn reflect_owned(self: Box<Self>) -> ReflectOwned; fn clone_value(&self) -> Box<dyn Reflect>; // Provided methods fn reflect_kind(&self) -> ReflectKind { ... } 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<'_>> { ... } fn is_dynamic(&self) -> bool { ... }
}
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 get_represented_type_info(&self) -> Option<&'static TypeInfo>

Returns the TypeInfo of the type represented by this value.

For most types, this will simply return their own TypeInfo. However, for dynamic types, such as DynamicStruct or DynamicList, this will return the type they represent (or None if they don’t represent any particular 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>) -> Box<dyn Any>

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>) -> Box<dyn Reflect>

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>) -> 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.

source

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

Returns an immutable 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>) -> ReflectOwned

Returns an owned enumeration of “kinds” of type.

See ReflectOwned.

source

fn clone_value(&self) -> Box<dyn Reflect>

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_kind(&self) -> ReflectKind

Returns a zero-sized enumeration of “kinds” of type.

See ReflectKind.

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_path)", where type_path is the type path 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.

source

fn is_dynamic(&self) -> bool

Indicates whether or not this type is a dynamic type.

Dynamic types include the ones built-in to this crate, such as DynamicStruct, DynamicList, and DynamicTuple. However, they may be custom types used as proxies for other types or to facilitate scripting capabilities.

By default, this method will return false.

Implementations§

source§

impl dyn Reflect

source

pub fn downcast<T>(self: Box<dyn Reflect>) -> Result<Box<T>, Box<dyn Reflect>>
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>) -> Result<T, Box<dyn Reflect>>
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) -> bool
where T: Reflect + TypePath,

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) -> bool
where 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

source§

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

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 get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

fn into_any(self: Box<&'static str>) -> Box<dyn Any>

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 str>) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

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

source§

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

source§

fn reflect_owned(self: Box<&'static str>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect>

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 &'static Path

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

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

source§

fn clone_value(&self) -> Box<dyn Reflect>

source§

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

source§

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

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<bool>) -> 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 char
where char: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<char>) -> 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 f32
where f32: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<f32>) -> ReflectOwned

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 f64
where f64: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

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

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
where i8: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<i8>) -> 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
where i16: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<i16>) -> 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
where i32: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<i32>) -> 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 i64
where i64: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<i64>) -> 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
where i128: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<i128>) -> 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
where isize: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<isize>) -> 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 u8
where u8: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<u8>) -> 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
where u16: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<u16>) -> 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
where u32: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<u32>) -> 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
where u64: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<u64>) -> 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 u128
where u128: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<u128>) -> 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 get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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<()>) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

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

source§

fn clone_value(&self) -> Box<dyn Reflect>

source§

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

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<usize>) -> 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 SmolStr
where SmolStr: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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<SmolStr>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<SmolStr>) -> 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
where NonZeroI8: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<NonZeroI8>) -> 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 NonZeroI16
where NonZeroI16: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<NonZeroI16>) -> 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
where NonZeroI32: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<NonZeroI32>) -> 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
where NonZeroI64: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<NonZeroI64>) -> 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 NonZeroI128
where NonZeroI128: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<NonZeroI128>) -> 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 get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<NonZeroIsize>) -> 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 NonZeroU8
where NonZeroU8: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<NonZeroU8>) -> 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 NonZeroU16
where NonZeroU16: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<NonZeroU16>) -> 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 NonZeroU32
where NonZeroU32: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<NonZeroU32>) -> 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
where NonZeroU64: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<NonZeroU64>) -> 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 NonZeroU128
where NonZeroU128: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<NonZeroU128>) -> 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 get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<NonZeroUsize>) -> 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
where RangeFull: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<RangeFull>) -> ReflectOwned

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<OsString>) -> 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 PathBuf
where PathBuf: Any + Send + Sync,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<PathBuf>) -> 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> Reflect for (A,)
where A: Reflect + TypePath,

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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,)>) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

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

source§

fn clone_value(&self) -> Box<dyn Reflect>

source§

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

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

fn into_any(self: Box<(A, B)>) -> Box<dyn Any>

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)>) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

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

source§

fn clone_value(&self) -> Box<dyn Reflect>

source§

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

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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)>) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

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

source§

fn clone_value(&self) -> Box<dyn Reflect>

source§

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

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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)>) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

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

source§

fn clone_value(&self) -> Box<dyn Reflect>

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)

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

fn into_any(self: Box<(A, B, C, D, E)>) -> Box<dyn Any>

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)>) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

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

source§

fn clone_value(&self) -> Box<dyn Reflect>

source§

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

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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)>) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

fn reflect_kind(&self) -> ReflectKind

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)>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect>

source§

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

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

fn into_any(self: Box<(A, B, C, D, E, F, G)>) -> Box<dyn Any>

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)>) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

fn reflect_kind(&self) -> ReflectKind

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)>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect>

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)

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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)>) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

fn reflect_kind(&self) -> ReflectKind

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)>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect>

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)

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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)>) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

fn reflect_kind(&self) -> ReflectKind

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)>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect>

source§

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

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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)>) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

fn reflect_kind(&self) -> ReflectKind

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)>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect>

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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)> ) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

fn reflect_kind(&self) -> ReflectKind

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)>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect>

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)

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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)> ) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

fn reflect_kind(&self) -> ReflectKind

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)> ) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect>

source§

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

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>>) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

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

source§

fn clone_value(&self) -> Box<dyn Reflect>

source§

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

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>>) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<Option<T>>) -> ReflectOwned

source§

fn clone_value(&self) -> Box<dyn Reflect>

source§

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

source§

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

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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<Saturating<T>>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<Saturating<T>>) -> ReflectOwned

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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<Wrapping<T>>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<Wrapping<T>>) -> ReflectOwned

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

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

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<RangeFrom<T>>) -> ReflectOwned

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

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

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

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

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

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

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>>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

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

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

fn into_any(self: Box<Result<T, E>>) -> Box<dyn Any>

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>>) -> Box<dyn Reflect>

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>

source§

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

source§

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

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

fn reflect_owned(self: Box<Result<T, E>>) -> ReflectOwned

source§

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

source§

fn get_represented_type_info(&self) -> Option<&'static TypeInfo>

source§

fn into_any(self: Box<[T; N]>) -> Box<dyn Any>

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]>) -> Box<dyn Reflect>

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>) -> Result<(), Box<dyn Reflect>>

source§

fn reflect_kind(&self) -> ReflectKind

source§

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

source§

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

source§

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

source§

fn clone_value(&self) -> Box<dyn Reflect>

source§

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

source§

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

Implementors§

source§

impl Reflect for Interpolation

source§

impl Reflect for Keyframes

source§

impl Reflect for RepeatAnimation

source§

impl Reflect for PlaybackMode

source§

impl Reflect for BloomCompositeMode

source§

impl Reflect for Camera3dDepthLoadOp

source§

impl Reflect for ScreenSpaceTransmissionQuality

source§

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

source§

impl Reflect for DebandDither

source§

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

source§

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

source§

impl Reflect for GamepadAxisType

source§

impl Reflect for GamepadButtonType

source§

impl Reflect for GamepadConnection

source§

impl Reflect for GamepadEvent

source§

impl Reflect for Key

source§

impl Reflect for KeyCode

source§

impl Reflect for NativeKey

source§

impl Reflect for NativeKeyCode

source§

impl Reflect for MouseButton

source§

impl Reflect for MouseScrollUnit

source§

impl Reflect for ForceTouch

source§

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

source§

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

source§

impl Reflect for AlphaMode

source§

impl Reflect for ClusterConfig

source§

impl Reflect for ClusterFarZMode

source§

impl Reflect for FogFalloff

source§

impl Reflect for OpaqueRendererMethod

source§

impl Reflect for ParallaxMappingMethod

source§

impl Reflect for ScreenSpaceAmbientOcclusionQualityLevel

source§

impl Reflect for ShadowFilteringMethod

source§

impl Reflect for ClearColorConfig

source§

impl Reflect for NormalizedRenderTarget

source§

impl Reflect for Projection

source§

impl Reflect for RenderTarget

source§

impl Reflect for ScalingMode

source§

impl Reflect for Color

source§

impl Reflect for Indices

source§

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

source§

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

source§

impl Reflect for Anchor

source§

impl Reflect for ImageScaleMode

source§

impl Reflect for SliceScaleMode

source§

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

source§

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

source§

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

source§

impl Reflect for AlignContent

source§

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

source§

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

source§

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

source§

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

source§

impl Reflect for FlexDirection

source§

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

source§

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

source§

impl Reflect for GridAutoFlow

source§

impl Reflect for GridTrackRepetition

source§

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

source§

impl Reflect for JustifyContent

source§

impl Reflect for JustifyItems

source§

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

source§

impl Reflect for MaxTrackSizingFunction

source§

impl Reflect for MinTrackSizingFunction

source§

impl Reflect for OverflowAxis

source§

impl Reflect for PositionType

source§

impl Reflect for Val

source§

impl Reflect for ZIndex

source§

impl Reflect for Cow<'static, str>

source§

impl Reflect for Cow<'static, Path>

source§

impl Reflect for ApplicationLifetime

source§

impl Reflect for CompositeAlphaMode

source§

impl Reflect for CursorGrabMode

source§

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

source§

impl Reflect for FileDragAndDrop

source§

impl Reflect for Ime

source§

impl Reflect for MonitorSelection

source§

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

source§

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

source§

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

source§

impl Reflect for WindowPosition

source§

impl Reflect for WindowRef

source§

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

source§

impl Reflect for AnimationClip

source§

impl Reflect for AnimationPlayer

source§

impl Reflect for EntityPath

source§

impl Reflect for VariableCurve

source§

impl Reflect for AssetIndex

source§

impl Reflect for AssetPath<'static>

source§

impl Reflect for DefaultSpatialScale

source§

impl Reflect for GlobalVolume

source§

impl Reflect for PlaybackSettings

source§

impl Reflect for SpatialListener

source§

impl Reflect for SpatialScale

source§

impl Reflect for Volume

source§

impl Reflect for Name

source§

impl Reflect for BloomPrefilterSettings

source§

impl Reflect for BloomSettings

source§

impl Reflect for ContrastAdaptiveSharpeningSettings

source§

impl Reflect for DenoiseCAS

source§

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

source§

impl Reflect for Camera3d

source§

impl Reflect for Camera3dDepthTextureUsage

source§

impl Reflect for TemporalAntiAliasSettings

source§

impl Reflect for Fxaa

source§

impl Reflect for DeferredPrepass

source§

impl Reflect for DepthPrepass

source§

impl Reflect for MotionVectorPrepass

source§

impl Reflect for NormalPrepass

source§

impl Reflect for ComponentId

source§

impl Reflect for ComponentTicks

source§

impl Reflect for Tick

source§

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

source§

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

source§

impl Reflect for AabbGizmoConfigGroup

source§

impl Reflect for ShowAabbGizmo

source§

impl Reflect for DefaultGizmoConfigGroup

source§

impl Reflect for GizmoConfig

source§

impl Reflect for GltfExtras

source§

impl Reflect for Children

source§

impl Reflect for Parent

source§

impl Reflect for AxisSettings

source§

impl Reflect for ButtonAxisSettings

source§

impl Reflect for ButtonSettings

source§

impl Reflect for Gamepad

source§

impl Reflect for GamepadAxis

source§

impl Reflect for GamepadAxisChangedEvent

source§

impl Reflect for GamepadButton

source§

impl Reflect for GamepadButtonChangedEvent

source§

impl Reflect for GamepadButtonInput

source§

impl Reflect for GamepadConnectionEvent

source§

impl Reflect for GamepadInfo

source§

impl Reflect for GamepadSettings

source§

impl Reflect for KeyboardInput

source§

impl Reflect for MouseButtonInput

source§

impl Reflect for MouseMotion

source§

impl Reflect for MouseWheel

source§

impl Reflect for TouchInput

source§

impl Reflect for TouchpadMagnify

source§

impl Reflect for TouchpadRotate

source§

impl Reflect for BVec2

source§

impl Reflect for BVec3

source§

impl Reflect for BVec4

source§

impl Reflect for Mat2

source§

impl Reflect for Mat3

source§

impl Reflect for Mat4

source§

impl Reflect for Quat

source§

impl Reflect for Vec2

source§

impl Reflect for Vec3

source§

impl Reflect for Vec4

source§

impl Reflect for IVec2

source§

impl Reflect for IVec3

source§

impl Reflect for IVec4

source§

impl Reflect for Capsule2d

source§

impl Reflect for Capsule3d

source§

impl Reflect for Circle

source§

impl Reflect for Cone

source§

impl Reflect for ConicalFrustum

source§

impl Reflect for Cuboid

source§

impl Reflect for Cylinder

source§

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

source§

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

source§

impl Reflect for Ellipse

source§

impl Reflect for Line2d

source§

impl Reflect for Line3d

source§

impl Reflect for Plane2d

source§

impl Reflect for Plane3d

source§

impl Reflect for Rectangle

source§

impl Reflect for RegularPolygon

source§

impl Reflect for Segment2d

source§

impl Reflect for Segment3d

source§

impl Reflect for Sphere

source§

impl Reflect for Torus

source§

impl Reflect for Triangle2d

source§

impl Reflect for Affine2

source§

impl Reflect for Affine3A

source§

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

source§

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

source§

impl Reflect for DAffine2

source§

impl Reflect for DAffine3

source§

impl Reflect for DMat2

source§

impl Reflect for DMat3

source§

impl Reflect for DMat4

source§

impl Reflect for DQuat

source§

impl Reflect for DVec2

source§

impl Reflect for DVec3

source§

impl Reflect for DVec4

source§

impl Reflect for I64Vec2

source§

impl Reflect for I64Vec3

source§

impl Reflect for I64Vec4

source§

impl Reflect for IRect

source§

impl Reflect for Mat3A

source§

impl Reflect for Rect

source§

impl Reflect for U64Vec2

source§

impl Reflect for U64Vec3

source§

impl Reflect for U64Vec4

source§

impl Reflect for URect

source§

impl Reflect for Vec3A

source§

impl Reflect for UVec2

source§

impl Reflect for UVec3

source§

impl Reflect for UVec4

source§

impl Reflect for EnvironmentMapLight

source§

impl Reflect for IrradianceVolume

source§

impl Reflect for AmbientLight

source§

impl Reflect for Cascade

source§

impl Reflect for CascadeShadowConfig

source§

impl Reflect for Cascades

source§

impl Reflect for CascadesVisibleEntities

source§

impl Reflect for ClusterZConfig

source§

impl Reflect for CubemapVisibleEntities

source§

impl Reflect for DefaultOpaqueRendererMethod

source§

impl Reflect for DirectionalLight

source§

impl Reflect for DirectionalLightShadowMap

source§

impl Reflect for FogSettings

source§

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

source§

impl Reflect for Lightmap

source§

impl Reflect for NotShadowCaster

source§

impl Reflect for NotShadowReceiver

source§

impl Reflect for PointLight

source§

impl Reflect for PointLightShadowMap

source§

impl Reflect for ScreenSpaceAmbientOcclusionSettings

source§

impl Reflect for SpotLight

source§

impl Reflect for StandardMaterial

source§

impl Reflect for TransmittedShadowReceiver

source§

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

source§

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

source§

impl Reflect for WireframeColor

source§

impl Reflect for WireframeConfig

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 Reflect for Camera

source§

impl Reflect for CameraMainTextureUsages

source§

impl Reflect for CameraRenderGraph

source§

impl Reflect for ClearColor

source§

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

source§

impl Reflect for ManualTextureViewHandle

source§

impl Reflect for OrthographicProjection

source§

impl Reflect for PerspectiveProjection

source§

impl Reflect for Viewport

source§

impl Reflect for GlobalsUniform

source§

impl Reflect for MeshMorphWeights

source§

impl Reflect for MorphWeights

source§

impl Reflect for SkinnedMesh

source§

impl Reflect for Mesh

source§

impl Reflect for Aabb

source§

impl Reflect for CascadesFrusta

source§

impl Reflect for CubemapFrusta

source§

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

source§

impl Reflect for RenderAssetUsages

source§

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

source§

impl Reflect for ColorGrading

source§

impl Reflect for InheritedVisibility

source§

impl Reflect for NoFrustumCulling

source§

impl Reflect for RenderLayers

source§

impl Reflect for ViewVisibility

source§

impl Reflect for VisibleEntities

source§

impl Reflect for BorderRect

source§

impl Reflect for ColorMaterial

source§

impl Reflect for Mesh2dHandle

source§

impl Reflect for Sprite

source§

impl Reflect for TextureAtlas

source§

impl Reflect for TextureAtlasLayout

source§

impl Reflect for TextureSlicer

source§

impl Reflect for GlyphAtlasInfo

source§

impl Reflect for PositionedGlyph

source§

impl Reflect for Text2dBounds

source§

impl Reflect for Text

source§

impl Reflect for TextLayoutInfo

source§

impl Reflect for TextSection

source§

impl Reflect for TextStyle

source§

impl Reflect for Fixed

source§

impl Reflect for Real

source§

impl Reflect for Stopwatch

source§

impl Reflect for Timer

source§

impl Reflect for Virtual

source§

impl Reflect for GlobalTransform

source§

impl Reflect for Transform

source§

impl Reflect for BackgroundColor

source§

impl Reflect for BorderColor

source§

impl Reflect for CalculatedClip

source§

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

source§

impl Reflect for GridPlacement

source§

impl Reflect for GridTrack

source§

impl Reflect for Node

source§

impl Reflect for Outline

source§

impl Reflect for Overflow

source§

impl Reflect for RelativeCursorPosition

source§

impl Reflect for RepeatedGridTrack

source§

impl Reflect for Style

source§

impl Reflect for TargetCamera

source§

impl Reflect for UiImage

source§

impl Reflect for UiRect

source§

impl Reflect for UiScale

source§

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

source§

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

source§

impl Reflect for TextFlags

source§

impl Reflect for UiImageSize

source§

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

source§

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

source§

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

source§

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

source§

impl Reflect for Cursor

source§

impl Reflect for CursorEntered

source§

impl Reflect for CursorLeft

source§

impl Reflect for CursorMoved

source§

impl Reflect for EnabledButtons

source§

impl Reflect for InternalWindowState

source§

impl Reflect for NormalizedWindowRef

source§

impl Reflect for PrimaryWindow

source§

impl Reflect for ReceivedCharacter

source§

impl Reflect for RequestRedraw

source§

impl Reflect for Window

source§

impl Reflect for WindowBackendScaleFactorChanged

source§

impl Reflect for WindowCloseRequested

source§

impl Reflect for WindowClosed

source§

impl Reflect for WindowCreated

source§

impl Reflect for WindowDestroyed

source§

impl Reflect for WindowFocused

source§

impl Reflect for WindowMoved

source§

impl Reflect for WindowOccluded

source§

impl Reflect for WindowResizeConstraints

source§

impl Reflect for WindowResized

source§

impl Reflect for WindowResolution

source§

impl Reflect for WindowScaleFactorChanged

source§

impl Reflect for WindowThemeChanged

source§

impl<A> Reflect for AssetId<A>

source§

impl<A> Reflect for Handle<A>

source§

impl<B, E> Reflect for ExtendedMaterial<B, E>

source§

impl<K, V, S> Reflect for bevy::utils::hashbrown::HashMap<K, V, S>

source§

impl<S> Reflect for NextState<S>

source§

impl<S> Reflect for State<S>
where S: States + TypePath + FromReflect, State<S>: Any + Send + Sync,

source§

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

source§

impl<T> Reflect for ButtonInput<T>
where T: Copy + Eq + Hash + Send + Sync + 'static + TypePath, ButtonInput<T>: Any + Send + Sync, HashSet<T>: FromReflect + TypePath,

source§

impl<T> Reflect for Time<T>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<const N: usize> Reflect for Polygon<N>
where Polygon<N>: Any + Send + Sync, [Vec2; N]: FromReflect + TypePath,

source§

impl<const N: usize> Reflect for Polyline2d<N>

source§

impl<const N: usize> Reflect for Polyline3d<N>