Reflect

Trait Reflect 

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

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

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

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

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

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

Required Methods§

Source

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

Returns the value as a Box<dyn Any>.

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

Source

fn as_any(&self) -> &dyn Any

Returns the value as a &dyn Any.

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

Source

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

Returns the value as a &mut dyn Any.

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

Source

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

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

Source

fn as_reflect(&self) -> &dyn Reflect

Casts this type to a fully-reflected value.

Source

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

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

Source

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

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

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

Implementations§

Source§

impl dyn Reflect

Source

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

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

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

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

Source

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

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

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

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

Source

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

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

The underlying value is the concrete type that is stored in this dyn object; it can be 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.

Source

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

Downcasts the value to type T by reference.

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

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

Source

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

Downcasts the value to type T by mutable reference.

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

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

Trait Implementations§

Source§

impl Debug for dyn Reflect

Source§

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

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

impl TypePath for dyn Reflect

Source§

fn type_path() -> &'static str

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

fn short_type_path() -> &'static str

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

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

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

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

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

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

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

impl Typed for dyn Reflect

Source§

fn type_info() -> &'static TypeInfo

Returns the compile-time info for the underlying type.

Implementations on Foreign Types§

Source§

impl Reflect for &'static str

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for &'static Location<'static>

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for &'static Path

Available on crate feature std only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for Cow<'static, str>

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for Cow<'static, Path>

Available on crate feature std only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for SocketAddr

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for EulerRot

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for TextureFormat

Available on crate feature wgpu-types only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for bool

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for char

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for f32

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for f64

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for i8

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for i16

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for i32

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for i64

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for i128

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for isize

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for u8

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for u16

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for u32

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for u64

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for u128

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for ()

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for usize

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for String

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for TypeId

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for RangeFull

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for AtomicBool

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for AtomicI8

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for AtomicI16

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for AtomicI32

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for AtomicI64

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for AtomicIsize

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for AtomicU8

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for AtomicU16

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for AtomicU32

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for AtomicU64

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for AtomicUsize

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for Duration

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for OsString

Available on crate feature std only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for PathBuf

Available on crate feature std only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for Instant

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for BVec2

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for BVec3

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for BVec4

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for BVec3A

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for BVec4A

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for Affine2

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for Affine3A

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for Mat3

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for Mat2

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for Mat3A

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for Mat4

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for Quat

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for Vec3A

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for Vec4

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for Vec2

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for Vec3

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for DAffine2

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for DAffine3

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for DMat2

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for DMat3

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for DMat4

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for DQuat

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for DVec2

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for DVec3

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for DVec4

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for I8Vec2

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for I8Vec3

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for I8Vec4

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for I16Vec2

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for I16Vec3

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for I16Vec4

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for IVec2

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for IVec3

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for IVec4

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for I64Vec2

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for I64Vec3

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for I64Vec4

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for U8Vec2

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for U8Vec3

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for U8Vec4

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for U16Vec2

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for U16Vec3

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for U16Vec4

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for UVec2

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for UVec3

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for UVec4

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for U64Vec2

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for U64Vec3

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for U64Vec4

Available on crate feature glam only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for NodeIndex

Available on crate feature petgraph only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for SmolStr

Available on crate feature smol_str only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for NonNilUuid

Available on crate feature uuid only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for Uuid

Available on crate feature uuid only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for NonZeroI8

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for NonZeroI16

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for NonZeroI32

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for NonZeroI64

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for NonZeroI128

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for NonZeroIsize

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for NonZeroU8

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for NonZeroU16

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for NonZeroU32

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for NonZeroU64

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for NonZeroU128

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl Reflect for NonZeroUsize

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Available on crate feature std only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Available on crate feature hashbrown only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

impl<N, E, Ix> Reflect for DiGraph<N, E, Ix>
where DiGraph<N, E, Ix>: Any + Send + Sync, N: TypePath + Clone, E: TypePath + Clone, Ix: TypePath + IndexType,

Available on crate feature petgraph only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Available on crate feature smallvec only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Available on crate feature std only.
Source§

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

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Source§

impl<V, S> Reflect for HashSet<V, S>

Available on crate feature hashbrown only.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

fn as_reflect_mut(&mut self) -> &mut dyn Reflect

Source§

fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>

Implementors§