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§
Sourcefn into_any(self: Box<Self>) -> Box<dyn Any>
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.
Sourcefn as_any(&self) -> &dyn Any
fn as_any(&self) -> &dyn Any
Returns the value as a &dyn Any
.
For remote wrapper types, this will return the remote type instead.
Sourcefn as_any_mut(&mut self) -> &mut dyn Any
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.
Sourcefn into_reflect(self: Box<Self>) -> Box<dyn Reflect>
fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>
Casts this type to a boxed, fully-reflected value.
Sourcefn as_reflect(&self) -> &dyn Reflect
fn as_reflect(&self) -> &dyn Reflect
Casts this type to a fully-reflected value.
Sourcefn as_reflect_mut(&mut self) -> &mut dyn Reflect
fn as_reflect_mut(&mut self) -> &mut dyn Reflect
Casts this type to a mutable, fully-reflected value.
Implementations§
Source§impl dyn Reflect
impl dyn Reflect
Sourcepub fn downcast<T: Any>(
self: Box<dyn Reflect>,
) -> Result<Box<T>, Box<dyn Reflect>>
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.
Sourcepub fn take<T: Any>(self: Box<dyn Reflect>) -> Result<T, Box<dyn Reflect>>
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.
Sourcepub fn is<T: Any>(&self) -> bool
pub fn is<T: Any>(&self) -> bool
Returns true
if the underlying value is of type T
, or false
otherwise.
The underlying value is the concrete type that is stored in this dyn
object;
it can be downcasted to. In the case that this underlying value “represents”
a different type, like the Dynamic*** types do, you can call represents
to determine what type they represent. Represented types cannot be downcasted
to, but you can use FromReflect
to create a value of the represented type from them.
For remote types, T
should be the type itself rather than the wrapper type.
Sourcepub fn downcast_ref<T: Any>(&self) -> Option<&T>
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.
Sourcepub fn downcast_mut<T: Any>(&mut self) -> Option<&mut T>
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 TypePath for dyn Reflect
impl TypePath for dyn Reflect
Source§fn type_path() -> &'static str
fn type_path() -> &'static str
Source§fn short_type_path() -> &'static str
fn short_type_path() -> &'static str
Source§fn type_ident() -> Option<&'static str>
fn type_ident() -> Option<&'static str>
Source§fn crate_name() -> Option<&'static str>
fn crate_name() -> Option<&'static str>
Implementations on Foreign Types§
Source§impl Reflect for &'static str
impl Reflect for &'static str
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>>
Source§impl Reflect for &'static Path
impl Reflect for &'static Path
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>>
Source§impl Reflect for EulerRot
Available on crate feature glam
only.
impl Reflect for EulerRot
glam
only.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>>
Source§impl Reflect for Cow<'static, str>
impl Reflect for Cow<'static, str>
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>>
Source§impl Reflect for Cow<'static, Path>
impl Reflect for Cow<'static, Path>
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>>
Source§impl Reflect for bool
impl Reflect for bool
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>>
Source§impl Reflect for char
impl Reflect for char
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>>
Source§impl Reflect for f32
impl Reflect for f32
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>>
Source§impl Reflect for f64
impl Reflect for f64
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>>
Source§impl Reflect for i8
impl Reflect for i8
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>>
Source§impl Reflect for i16
impl Reflect for i16
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>>
Source§impl Reflect for i32
impl Reflect for i32
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>>
Source§impl Reflect for i64
impl Reflect for i64
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>>
Source§impl Reflect for i128
impl Reflect for i128
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>>
Source§impl Reflect for isize
impl Reflect for isize
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>>
Source§impl Reflect for u8
impl Reflect for u8
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>>
Source§impl Reflect for u16
impl Reflect for u16
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>>
Source§impl Reflect for u32
impl Reflect for u32
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>>
Source§impl Reflect for u64
impl Reflect for u64
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>>
Source§impl Reflect for u128
impl Reflect for u128
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>>
Source§impl Reflect for ()
impl Reflect for ()
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>>
Source§impl Reflect for usize
impl Reflect for usize
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>>
Source§impl Reflect for BVec2
Available on crate feature glam
only.
impl Reflect for BVec2
glam
only.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>>
Source§impl Reflect for BVec3
Available on crate feature glam
only.
impl Reflect for BVec3
glam
only.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>>
Source§impl Reflect for BVec4
Available on crate feature glam
only.
impl Reflect for BVec4
glam
only.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>>
Source§impl Reflect for BVec3A
Available on crate feature glam
only.
impl Reflect for BVec3A
glam
only.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>>
Source§impl Reflect for BVec4A
Available on crate feature glam
only.
impl Reflect for BVec4A
glam
only.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>>
Source§impl Reflect for Affine2where
Affine2: Any + Send + Sync,
Mat2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,
Vec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,
Available on crate feature glam
only.
impl Reflect for Affine2where
Affine2: Any + Send + Sync,
Mat2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,
Vec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,
glam
only.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>>
Source§impl Reflect for Affine3Awhere
Affine3A: Any + Send + Sync,
Mat3A: FromReflect + TypePath + MaybeTyped + RegisterForReflection,
Vec3A: FromReflect + TypePath + MaybeTyped + RegisterForReflection,
Available on crate feature glam
only.
impl Reflect for Affine3Awhere
Affine3A: Any + Send + Sync,
Mat3A: FromReflect + TypePath + MaybeTyped + RegisterForReflection,
Vec3A: FromReflect + TypePath + MaybeTyped + RegisterForReflection,
glam
only.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>>
Source§impl Reflect for Mat3
Available on crate feature glam
only.
impl Reflect for Mat3
glam
only.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>>
Source§impl Reflect for Mat2
Available on crate feature glam
only.
impl Reflect for Mat2
glam
only.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>>
Source§impl Reflect for Mat3A
Available on crate feature glam
only.
impl Reflect for Mat3A
glam
only.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>>
Source§impl Reflect for Mat4
Available on crate feature glam
only.
impl Reflect for Mat4
glam
only.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>>
Source§impl Reflect for Quat
Available on crate feature glam
only.
impl Reflect for Quat
glam
only.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>>
Source§impl Reflect for Vec3A
Available on crate feature glam
only.
impl Reflect for Vec3A
glam
only.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>>
Source§impl Reflect for Vec4
Available on crate feature glam
only.
impl Reflect for Vec4
glam
only.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>>
Source§impl Reflect for Vec2
Available on crate feature glam
only.
impl Reflect for Vec2
glam
only.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>>
Source§impl Reflect for Vec3
Available on crate feature glam
only.
impl Reflect for Vec3
glam
only.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>>
Source§impl Reflect for DAffine2where
DAffine2: Any + Send + Sync,
DMat2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,
DVec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,
Available on crate feature glam
only.
impl Reflect for DAffine2where
DAffine2: Any + Send + Sync,
DMat2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,
DVec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,
glam
only.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>>
Source§impl Reflect for DAffine3where
DAffine3: Any + Send + Sync,
DMat3: FromReflect + TypePath + MaybeTyped + RegisterForReflection,
DVec3: FromReflect + TypePath + MaybeTyped + RegisterForReflection,
Available on crate feature glam
only.
impl Reflect for DAffine3where
DAffine3: Any + Send + Sync,
DMat3: FromReflect + TypePath + MaybeTyped + RegisterForReflection,
DVec3: FromReflect + TypePath + MaybeTyped + RegisterForReflection,
glam
only.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>>
Source§impl Reflect for DMat2
Available on crate feature glam
only.
impl Reflect for DMat2
glam
only.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>>
Source§impl Reflect for DMat3
Available on crate feature glam
only.
impl Reflect for DMat3
glam
only.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>>
Source§impl Reflect for DMat4
Available on crate feature glam
only.
impl Reflect for DMat4
glam
only.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>>
Source§impl Reflect for DQuat
Available on crate feature glam
only.
impl Reflect for DQuat
glam
only.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>>
Source§impl Reflect for DVec2
Available on crate feature glam
only.
impl Reflect for DVec2
glam
only.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>>
Source§impl Reflect for DVec3
Available on crate feature glam
only.
impl Reflect for DVec3
glam
only.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>>
Source§impl Reflect for DVec4
Available on crate feature glam
only.
impl Reflect for DVec4
glam
only.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>>
Source§impl Reflect for IVec2
Available on crate feature glam
only.
impl Reflect for IVec2
glam
only.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>>
Source§impl Reflect for IVec3
Available on crate feature glam
only.
impl Reflect for IVec3
glam
only.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>>
Source§impl Reflect for IVec4
Available on crate feature glam
only.
impl Reflect for IVec4
glam
only.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>>
Source§impl Reflect for I64Vec2
Available on crate feature glam
only.
impl Reflect for I64Vec2
glam
only.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>>
Source§impl Reflect for I64Vec3
Available on crate feature glam
only.
impl Reflect for I64Vec3
glam
only.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>>
Source§impl Reflect for I64Vec4
Available on crate feature glam
only.
impl Reflect for I64Vec4
glam
only.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>>
Source§impl Reflect for UVec2
Available on crate feature glam
only.
impl Reflect for UVec2
glam
only.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>>
Source§impl Reflect for UVec3
Available on crate feature glam
only.
impl Reflect for UVec3
glam
only.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>>
Source§impl Reflect for UVec4
Available on crate feature glam
only.
impl Reflect for UVec4
glam
only.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>>
Source§impl Reflect for U64Vec2
Available on crate feature glam
only.
impl Reflect for U64Vec2
glam
only.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>>
Source§impl Reflect for U64Vec3
Available on crate feature glam
only.
impl Reflect for U64Vec3
glam
only.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>>
Source§impl Reflect for U64Vec4
Available on crate feature glam
only.
impl Reflect for U64Vec4
glam
only.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>>
Source§impl Reflect for SmolStr
Available on crate feature smol_str
only.
impl Reflect for SmolStr
smol_str
only.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>>
Source§impl Reflect for Uuid
Available on crate feature uuid
only.
impl Reflect for Uuid
uuid
only.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>>
Source§impl Reflect for String
impl Reflect for String
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>>
Source§impl Reflect for TypeId
impl Reflect for TypeId
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>>
Source§impl Reflect for RangeFull
impl Reflect for RangeFull
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>>
Source§impl Reflect for AtomicBool
impl Reflect for AtomicBool
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>>
Source§impl Reflect for AtomicI8
impl Reflect for AtomicI8
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>>
Source§impl Reflect for AtomicI16
impl Reflect for AtomicI16
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>>
Source§impl Reflect for AtomicI32
impl Reflect for AtomicI32
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>>
Source§impl Reflect for AtomicI64
impl Reflect for AtomicI64
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>>
Source§impl Reflect for AtomicIsize
impl Reflect for AtomicIsize
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>>
Source§impl Reflect for AtomicU8
impl Reflect for AtomicU8
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>>
Source§impl Reflect for AtomicU16
impl Reflect for AtomicU16
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>>
Source§impl Reflect for AtomicU32
impl Reflect for AtomicU32
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>>
Source§impl Reflect for AtomicU64
impl Reflect for AtomicU64
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>>
Source§impl Reflect for AtomicUsize
impl Reflect for AtomicUsize
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>>
Source§impl Reflect for Duration
impl Reflect for Duration
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>>
Source§impl Reflect for OsString
impl Reflect for OsString
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>>
Source§impl Reflect for PathBuf
impl Reflect for PathBuf
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>>
Source§impl Reflect for Instant
impl Reflect for Instant
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>>
Source§impl Reflect for NonZeroI8
impl Reflect for NonZeroI8
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>>
Source§impl Reflect for NonZeroI16
impl Reflect for NonZeroI16
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>>
Source§impl Reflect for NonZeroI32
impl Reflect for NonZeroI32
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>>
Source§impl Reflect for NonZeroI64
impl Reflect for NonZeroI64
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>>
Source§impl Reflect for NonZeroI128
impl Reflect for NonZeroI128
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>>
Source§impl Reflect for NonZeroIsize
impl Reflect for NonZeroIsize
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>>
Source§impl Reflect for NonZeroU8
impl Reflect for NonZeroU8
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>>
Source§impl Reflect for NonZeroU16
impl Reflect for NonZeroU16
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>>
Source§impl Reflect for NonZeroU32
impl Reflect for NonZeroU32
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>>
Source§impl Reflect for NonZeroU64
impl Reflect for NonZeroU64
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>>
Source§impl Reflect for NonZeroU128
impl Reflect for NonZeroU128
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>>
Source§impl Reflect for NonZeroUsize
impl Reflect for NonZeroUsize
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>>
Source§impl<A: Reflect + MaybeTyped + TypePath + GetTypeRegistration> Reflect for (A,)
impl<A: Reflect + MaybeTyped + TypePath + GetTypeRegistration> Reflect for (A,)
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>>
Source§impl<A: Reflect + MaybeTyped + TypePath + GetTypeRegistration, B: Reflect + MaybeTyped + TypePath + GetTypeRegistration> Reflect for (A, B)
impl<A: Reflect + MaybeTyped + TypePath + GetTypeRegistration, B: Reflect + MaybeTyped + TypePath + GetTypeRegistration> Reflect for (A, B)
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>>
Source§impl<A: Reflect + MaybeTyped + TypePath + GetTypeRegistration, B: Reflect + MaybeTyped + TypePath + GetTypeRegistration, C: Reflect + MaybeTyped + TypePath + GetTypeRegistration> Reflect for (A, B, C)
impl<A: Reflect + MaybeTyped + TypePath + GetTypeRegistration, B: Reflect + MaybeTyped + TypePath + GetTypeRegistration, C: Reflect + MaybeTyped + TypePath + GetTypeRegistration> Reflect for (A, B, C)
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>>
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)
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)
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>>
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)
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)
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>>
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)
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)
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>>
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)
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)
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>>
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)
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)
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>>
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)
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)
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>>
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)
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)
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>>
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)
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)
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>>
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)
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)
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>>
Source§impl<K, V> Reflect for BTreeMap<K, V>where
K: FromReflect + MaybeTyped + TypePath + GetTypeRegistration + Eq + Ord,
V: FromReflect + MaybeTyped + TypePath + GetTypeRegistration,
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<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>>
Source§impl<K, V, S> Reflect for HashMap<K, V, S>where
K: FromReflect + MaybeTyped + TypePath + GetTypeRegistration + Eq + Hash,
V: FromReflect + MaybeTyped + TypePath + GetTypeRegistration,
S: TypePath + BuildHasher + Send + Sync,
impl<K, V, S> Reflect for HashMap<K, V, S>where
K: FromReflect + MaybeTyped + TypePath + GetTypeRegistration + Eq + Hash,
V: FromReflect + MaybeTyped + TypePath + GetTypeRegistration,
S: TypePath + BuildHasher + Send + Sync,
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>>
Source§impl<K, V, S> Reflect for HashMap<K, V, S>where
K: FromReflect + MaybeTyped + TypePath + GetTypeRegistration + Eq + Hash,
V: FromReflect + MaybeTyped + TypePath + GetTypeRegistration,
S: TypePath + BuildHasher + Send + Sync,
impl<K, V, S> Reflect for HashMap<K, V, S>where
K: FromReflect + MaybeTyped + TypePath + GetTypeRegistration + Eq + Hash,
V: FromReflect + MaybeTyped + TypePath + GetTypeRegistration,
S: TypePath + BuildHasher + Send + Sync,
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>>
Source§impl<T> Reflect for Cow<'static, [T]>
impl<T> Reflect for Cow<'static, [T]>
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>>
Source§impl<T> Reflect for Bound<T>
impl<T> Reflect for Bound<T>
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>>
Source§impl<T> Reflect for Option<T>
impl<T> Reflect for Option<T>
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>>
Source§impl<T> Reflect for BinaryHeap<T>
impl<T> Reflect for BinaryHeap<T>
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>>
Source§impl<T> Reflect for BTreeSet<T>
impl<T> Reflect for BTreeSet<T>
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>>
Source§impl<T> Reflect for VecDeque<T>
impl<T> Reflect for VecDeque<T>
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>>
Source§impl<T> Reflect for Arc<T>
impl<T> Reflect for Arc<T>
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>>
Source§impl<T> Reflect for Vec<T>
impl<T> Reflect for Vec<T>
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>>
Source§impl<T> Reflect for Saturating<T>
impl<T> Reflect for Saturating<T>
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>>
Source§impl<T> Reflect for Wrapping<T>
impl<T> Reflect for Wrapping<T>
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>>
Source§impl<T> Reflect for Range<T>
impl<T> Reflect for Range<T>
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>>
Source§impl<T> Reflect for RangeFrom<T>
impl<T> Reflect for RangeFrom<T>
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>>
Source§impl<T> Reflect for RangeInclusive<T>
impl<T> Reflect for RangeInclusive<T>
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>>
Source§impl<T> Reflect for RangeTo<T>
impl<T> Reflect for RangeTo<T>
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>>
Source§impl<T> Reflect for RangeToInclusive<T>
impl<T> Reflect for RangeToInclusive<T>
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>>
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,
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<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>>
Source§impl<T: SmallArray + TypePath + Send + Sync> Reflect for SmallVec<T>
Available on crate feature smallvec
only.
impl<T: SmallArray + TypePath + Send + Sync> Reflect for SmallVec<T>
smallvec
only.