Skip to main content

Reflect

Trait Reflect 

pub trait Reflect:
    PartialReflect
    + DynamicTyped
    + Any {
    // Required methods
    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 set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>;
}
Expand description

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

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

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

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

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

Required Methods§

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

Returns the value as a Box<dyn Any>.

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

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

Returns the value as a &dyn Any.

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

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

Returns the value as a &mut dyn Any.

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

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

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

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

Casts this type to a fully-reflected value.

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

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

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

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

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

Implementations§

§

impl dyn Reflect

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

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

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

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

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

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

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

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

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

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 downcast 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 downcast to, but you can use FromReflect to create a value of the represented type from them.

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

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

Downcasts the value to type T by reference.

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

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

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

Downcasts the value to type T by mutable reference.

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

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

Trait Implementations§

§

impl Debug for dyn Reflect

§

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

Formats the value using the given formatter. Read more
§

impl TypePath for dyn Reflect

§

fn type_path() -> &'static str

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

fn short_type_path() -> &'static str

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

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

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

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

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

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

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

impl Typed for dyn Reflect

§

fn type_info() -> &'static TypeInfo

Returns the compile-time info for the underlying type.

Implementations on Foreign Types§

§

impl Reflect for &'static str

§

fn into_any(self: Box<&'static str>) -> 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<&'static str>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for &'static Location<'static>

§

fn into_any(self: Box<&'static Location<'static>>) -> 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<&'static Location<'static>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for Cow<'static, str>

§

fn into_any(self: Box<Cow<'static, str>>) -> 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<Cow<'static, str>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for SocketAddr

§

fn into_any(self: Box<SocketAddr>) -> 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<SocketAddr>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for bool

§

fn into_any(self: Box<bool>) -> 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<bool>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for char

§

fn into_any(self: Box<char>) -> 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<char>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for f32

§

fn into_any(self: Box<f32>) -> 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<f32>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for f64

§

fn into_any(self: Box<f64>) -> 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<f64>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for i8

§

fn into_any(self: Box<i8>) -> 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<i8>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for i16

§

fn into_any(self: Box<i16>) -> 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<i16>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for i32

§

fn into_any(self: Box<i32>) -> 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<i32>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for i64

§

fn into_any(self: Box<i64>) -> 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<i64>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for i128

§

fn into_any(self: Box<i128>) -> 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<i128>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for isize

§

fn into_any(self: Box<isize>) -> 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<isize>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for u8

§

fn into_any(self: Box<u8>) -> 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<u8>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for u16

§

fn into_any(self: Box<u16>) -> 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<u16>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for u32

§

fn into_any(self: Box<u32>) -> 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<u32>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for u64

§

fn into_any(self: Box<u64>) -> 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<u64>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for u128

§

fn into_any(self: Box<u128>) -> 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<u128>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for ()

§

fn into_any(self: Box<()>) -> 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<()>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for usize

§

fn into_any(self: Box<usize>) -> 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<usize>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for String

§

fn into_any(self: Box<String>) -> 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<String>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for TypeId

§

fn into_any(self: Box<TypeId>) -> 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<TypeId>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for NonZero<i8>

§

fn into_any(self: Box<NonZero<i8>>) -> 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<NonZero<i8>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for NonZero<i16>

§

fn into_any(self: Box<NonZero<i16>>) -> 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<NonZero<i16>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for NonZero<i32>

§

fn into_any(self: Box<NonZero<i32>>) -> 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<NonZero<i32>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for NonZero<i64>

§

fn into_any(self: Box<NonZero<i64>>) -> 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<NonZero<i64>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for NonZero<i128>

§

fn into_any(self: Box<NonZero<i128>>) -> 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<NonZero<i128>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for NonZero<isize>

§

fn into_any(self: Box<NonZero<isize>>) -> 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<NonZero<isize>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for NonZero<u8>

§

fn into_any(self: Box<NonZero<u8>>) -> 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<NonZero<u8>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for NonZero<u16>

§

fn into_any(self: Box<NonZero<u16>>) -> 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<NonZero<u16>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for NonZero<u32>

§

fn into_any(self: Box<NonZero<u32>>) -> 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<NonZero<u32>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for NonZero<u64>

§

fn into_any(self: Box<NonZero<u64>>) -> 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<NonZero<u64>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for NonZero<u128>

§

fn into_any(self: Box<NonZero<u128>>) -> 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<NonZero<u128>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for NonZero<usize>

§

fn into_any(self: Box<NonZero<usize>>) -> 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<NonZero<usize>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for RangeFull

§

fn into_any(self: Box<RangeFull>) -> 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<RangeFull>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for AtomicBool

§

fn into_any(self: Box<AtomicBool>) -> 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<AtomicBool>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for AtomicI8

§

fn into_any(self: Box<AtomicI8>) -> 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<AtomicI8>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for AtomicI16

§

fn into_any(self: Box<AtomicI16>) -> 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<AtomicI16>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for AtomicI32

§

fn into_any(self: Box<AtomicI32>) -> 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<AtomicI32>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for AtomicI64

§

fn into_any(self: Box<AtomicI64>) -> 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<AtomicI64>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for AtomicIsize

§

fn into_any(self: Box<AtomicIsize>) -> 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<AtomicIsize>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for AtomicU8

§

fn into_any(self: Box<AtomicU8>) -> 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<AtomicU8>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for AtomicU16

§

fn into_any(self: Box<AtomicU16>) -> 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<AtomicU16>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for AtomicU32

§

fn into_any(self: Box<AtomicU32>) -> 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<AtomicU32>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for AtomicU64

§

fn into_any(self: Box<AtomicU64>) -> 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<AtomicU64>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for AtomicUsize

§

fn into_any(self: Box<AtomicUsize>) -> 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<AtomicUsize>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for Duration

§

fn into_any(self: Box<Duration>) -> 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<Duration>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for CuDuration

§

fn into_any(self: Box<CuDuration>) -> 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<CuDuration>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for CuTimeRange

§

fn into_any(self: Box<CuTimeRange>) -> 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<CuTimeRange>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for Instant

§

fn into_any(self: Box<Instant>) -> 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<Instant>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for OptionCuTime

§

fn into_any(self: Box<OptionCuTime>) -> 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<OptionCuTime>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for PartialCuTimeRange

§

fn into_any(self: Box<PartialCuTimeRange>) -> 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<PartialCuTimeRange>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

impl Reflect for Tov

§

fn into_any(self: Box<Tov>) -> 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<Tov>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<(A,)>) -> 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<(A,)>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<(A, B)>) -> 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<(A, B)>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<(A, B, C)>) -> 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<(A, B, C)>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<(A, B, C, D)>) -> 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<(A, B, C, D)>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<(A, B, C, D, E)>) -> 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<(A, B, C, D, E)>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<(A, B, C, D, E, F)>) -> 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<(A, B, C, D, E, F)>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<(A, B, C, D, E, F, G)>) -> 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<(A, B, C, D, E, F, G)>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<(A, B, C, D, E, F, G, H)>) -> 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<(A, B, C, D, E, F, G, H)>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<(A, B, C, D, E, F, G, H, I)>) -> 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<(A, B, C, D, E, F, G, H, I)>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<(A, B, C, D, E, F, G, H, I, J)>) -> 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<(A, B, C, D, E, F, G, H, I, J)>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<(A, B, C, D, E, F, G, H, I, J, K)>) -> 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<(A, B, C, D, E, F, G, H, I, J, K)>, ) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<(A, B, C, D, E, F, G, H, I, J, K, L)>) -> 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<(A, B, C, D, E, F, G, H, I, J, K, L)>, ) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<BTreeMap<K, V>>) -> 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<BTreeMap<K, V>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<HashMap<K, V, S>>) -> 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<HashMap<K, V, S>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<Cow<'static, [T]>>) -> 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<Cow<'static, [T]>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<Bound<T>>) -> 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<Bound<T>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<Option<T>>) -> 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<Option<T>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<BinaryHeap<T>>) -> 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<BinaryHeap<T>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<BTreeSet<T>>) -> 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<BTreeSet<T>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<VecDeque<T>>) -> 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<VecDeque<T>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<Arc<T>>) -> 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<Arc<T>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<Vec<T>>) -> 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<Vec<T>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<Saturating<T>>) -> 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<Saturating<T>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<Wrapping<T>>) -> 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<Wrapping<T>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<Range<T>>) -> 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<Range<T>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<RangeFrom<T>>) -> 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<RangeFrom<T>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<RangeInclusive<T>>) -> 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<RangeInclusive<T>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<RangeTo<T>>) -> 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<RangeTo<T>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<RangeToInclusive<T>>) -> 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<RangeToInclusive<T>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<Result<T, E>>) -> 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<Result<T, E>>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<[T; N]>) -> 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<[T; N]>) -> Box<dyn Reflect>

§

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

§

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

§

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

§

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

§

fn into_any(self: Box<HashSet<V, S>>) -> 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<HashSet<V, S>>) -> Box<dyn Reflect>

§

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

§

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

§

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

Implementors§

Source§

impl<I> Reflect for CuSimSinkTask<I>
where CuSimSinkTask<I>: Any + Send + Sync,

Source§

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

Source§

impl<T, O> Reflect for CuAsyncTask<T, O>
where CuAsyncTask<T, O>: Any + Send + Sync, T: for<'m> CuTask<Output<'m> = CuMsg<O>> + Send + 'static, O: CuMsgPayload + Send + 'static,

Source§

impl<T, const N: usize> Reflect for CuArray<T, N>
where CuArray<T, N>: Any + Send + Sync, T: TypePath + Clone,