pub trait Reflect:
DynamicTypePath
+ Any
+ Send
+ Sync {
Show 20 methods
// Required methods
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>;
fn into_any(self: Box<Self>) -> Box<dyn Any>;
fn as_any(&self) -> &dyn Any;
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 try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>;
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>;
fn reflect_ref(&self) -> ReflectRef<'_>;
fn reflect_mut(&mut self) -> ReflectMut<'_>;
fn reflect_owned(self: Box<Self>) -> ReflectOwned;
fn clone_value(&self) -> Box<dyn Reflect>;
// Provided methods
fn apply(&mut self, value: &dyn Reflect) { ... }
fn reflect_kind(&self) -> ReflectKind { ... }
fn reflect_hash(&self) -> Option<u64> { ... }
fn reflect_partial_eq(&self, _value: &dyn Reflect) -> Option<bool> { ... }
fn debug(&self, f: &mut Formatter<'_>) -> Result { ... }
fn serializable(&self) -> Option<Serializable<'_>> { ... }
fn is_dynamic(&self) -> bool { ... }
}
Expand description
The core trait of bevy_reflect
, used for accessing and modifying data dynamically.
It’s recommended to use the derive macro rather than manually implementing this trait.
Doing so will automatically implement many other useful traits for reflection,
including one of the appropriate subtraits: Struct
, TupleStruct
or Enum
.
See the crate-level documentation to see how this trait and its subtraits can be used.
Required Methods§
Sourcefn get_represented_type_info(&self) -> Option<&'static TypeInfo>
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
Returns the TypeInfo
of the type represented by this value.
For most types, this will simply return their own TypeInfo
.
However, for dynamic types, such as DynamicStruct
or DynamicList
,
this will return the type they represent
(or None
if they don’t represent any particular type).
This method is great if you have an instance of a type or a dyn Reflect
,
and want to access its TypeInfo
. However, if this method is to be called
frequently, consider using TypeRegistry::get_type_info
as it can be more
performant for such use cases.
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
.
Sourcefn into_reflect(self: Box<Self>) -> Box<dyn Reflect>
fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>
Casts this type to a boxed reflected value.
Sourcefn as_reflect(&self) -> &dyn Reflect
fn as_reflect(&self) -> &dyn Reflect
Casts this type to a 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 reflected value.
Sourcefn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
Tries to apply
a reflected value to this value.
Functions the same as the apply
function but returns an error instead of
panicking.
§Handling Errors
This function may leave self
in a partially mutated state if a error was encountered on the way.
consider maintaining a cloned instance of this data you can switch to if a error is encountered.
Sourcefn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
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.
Sourcefn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_ref(&self) -> ReflectRef<'_>
Returns an immutable enumeration of “kinds” of type.
See ReflectRef
.
Sourcefn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
Returns a mutable enumeration of “kinds” of type.
See ReflectMut
.
Sourcefn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_owned(self: Box<Self>) -> ReflectOwned
Returns an owned enumeration of “kinds” of type.
See ReflectOwned
.
Sourcefn clone_value(&self) -> Box<dyn Reflect>
fn clone_value(&self) -> Box<dyn Reflect>
Clones the value as a Reflect
trait object.
When deriving Reflect
for a struct, tuple struct or enum, the value is
cloned via Struct::clone_dynamic
, TupleStruct::clone_dynamic
,
or Enum::clone_dynamic
, respectively.
Implementors of other Reflect
subtraits (e.g. List
, Map
) should
use those subtraits’ respective clone_dynamic
methods.
Provided Methods§
Sourcefn apply(&mut self, value: &dyn Reflect)
fn apply(&mut self, value: &dyn Reflect)
Applies a reflected value to this value.
If a type implements a subtrait of Reflect
, then the semantics of this
method are as follows:
- If
T
is aStruct
, then the value of each named field ofvalue
is applied to the corresponding named field ofself
. Fields which are not present in both structs are ignored. - If
T
is aTupleStruct
orTuple
, then the value of each numbered field is applied to the corresponding numbered field ofself.
Fields which are not present in both values are ignored. - If
T
is anEnum
, then the variant ofself
isupdated
to match the variant ofvalue
. The corresponding fields of that variant are applied fromvalue
ontoself
. Fields which are not present in both values are ignored. - If
T
is aList
orArray
, then each element ofvalue
is applied to the corresponding element ofself
. Up toself.len()
items are applied, and excess elements invalue
are appended toself
. - If
T
is aMap
, then for each key invalue
, the associated value is applied to the value associated with the same key inself
. Keys which are not present inself
are inserted. - If
T
is none of these, thenvalue
is downcast toT
, cloned, and assigned toself
.
Note that Reflect
must be implemented manually for List
s and
Map
s in order to achieve the correct semantics, as derived
implementations will have the semantics for Struct
, TupleStruct
, Enum
or none of the above depending on the kind of type. For lists and maps, use the
list_apply
and map_apply
helper functions when implementing this method.
§Panics
Derived implementations of this method will panic:
- If the type of
value
is not of the same kind asT
(e.g. ifT
is aList
, whilevalue
is aStruct
). - If
T
is any complex type and the corresponding fields or elements ofself
andvalue
are not of the same type. - If
T
is a value type andself
cannot be downcast toT
Sourcefn reflect_kind(&self) -> ReflectKind
fn reflect_kind(&self) -> ReflectKind
Returns a zero-sized enumeration of “kinds” of type.
See ReflectKind
.
Sourcefn reflect_hash(&self) -> Option<u64>
fn reflect_hash(&self) -> Option<u64>
Returns a hash of the value (which includes the type).
If the underlying type does not support hashing, returns None
.
Sourcefn reflect_partial_eq(&self, _value: &dyn Reflect) -> Option<bool>
fn reflect_partial_eq(&self, _value: &dyn Reflect) -> Option<bool>
Returns a “partial equality” comparison result.
If the underlying type does not support equality testing, returns None
.
Sourcefn serializable(&self) -> Option<Serializable<'_>>
fn serializable(&self) -> Option<Serializable<'_>>
Returns a serializable version of the value.
If the underlying type does not support serialization, returns None
.
Sourcefn is_dynamic(&self) -> bool
fn is_dynamic(&self) -> bool
Indicates whether or not this type is a dynamic type.
Dynamic types include the ones built-in to this crate,
such as DynamicStruct
, DynamicList
, and DynamicTuple
.
However, they may be custom types used as proxies for other types
or to facilitate scripting capabilities.
By default, this method will return false
.
Implementations§
Source§impl dyn Reflect
impl dyn Reflect
Sourcepub fn downcast<T: Reflect>(
self: Box<dyn Reflect>,
) -> Result<Box<T>, Box<dyn Reflect>>
pub fn downcast<T: Reflect>( 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)
.
Sourcepub fn take<T: Reflect>(self: Box<dyn Reflect>) -> Result<T, Box<dyn Reflect>>
pub fn take<T: Reflect>(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)
.
Sourcepub fn represents<T: Reflect + TypePath>(&self) -> bool
pub fn represents<T: Reflect + TypePath>(&self) -> bool
Returns true
if the underlying value represents a value of type T
, or false
otherwise.
Read is
for more information on underlying values and represented types.
Sourcepub fn is<T: Reflect>(&self) -> bool
pub fn is<T: Reflect>(&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.
Sourcepub fn downcast_ref<T: Reflect>(&self) -> Option<&T>
pub fn downcast_ref<T: Reflect>(&self) -> Option<&T>
Downcasts the value to type T
by reference.
If the underlying value is not of type T
, returns None
.
Sourcepub fn downcast_mut<T: Reflect>(&mut self) -> Option<&mut T>
pub fn downcast_mut<T: Reflect>(&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
.
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 get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for &'static Path
impl Reflect for &'static Path
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl Reflect for EulerRot
Available on crate feature glam
only.
impl Reflect for EulerRot
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for Cow<'static, str>
impl Reflect for Cow<'static, str>
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for Cow<'static, Path>
impl Reflect for Cow<'static, Path>
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for bool
impl Reflect for bool
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for char
impl Reflect for char
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for f32
impl Reflect for f32
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for f64
impl Reflect for f64
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for i8
impl Reflect for i8
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for i16
impl Reflect for i16
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for i32
impl Reflect for i32
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for i64
impl Reflect for i64
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for i128
impl Reflect for i128
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for isize
impl Reflect for isize
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for u8
impl Reflect for u8
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for u16
impl Reflect for u16
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for u32
impl Reflect for u32
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for u64
impl Reflect for u64
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for u128
impl Reflect for u128
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for ()
impl Reflect for ()
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 apply(&mut self, value: &dyn Reflect)
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl Reflect for usize
impl Reflect for usize
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for BVec2
Available on crate feature glam
only.
impl Reflect for BVec2
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for BVec3
Available on crate feature glam
only.
impl Reflect for BVec3
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for BVec4
Available on crate feature glam
only.
impl Reflect for BVec4
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for BVec3A
Available on crate feature glam
only.
impl Reflect for BVec3A
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for BVec4A
Available on crate feature glam
only.
impl Reflect for BVec4A
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for Affine2where
Self: Any + Send + Sync,
Mat2: FromReflect + TypePath + RegisterForReflection,
Vec2: FromReflect + TypePath + RegisterForReflection,
Available on crate feature glam
only.
impl Reflect for Affine2where
Self: Any + Send + Sync,
Mat2: FromReflect + TypePath + RegisterForReflection,
Vec2: FromReflect + TypePath + RegisterForReflection,
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for Affine3Awhere
Self: Any + Send + Sync,
Mat3A: FromReflect + TypePath + RegisterForReflection,
Vec3A: FromReflect + TypePath + RegisterForReflection,
Available on crate feature glam
only.
impl Reflect for Affine3Awhere
Self: Any + Send + Sync,
Mat3A: FromReflect + TypePath + RegisterForReflection,
Vec3A: FromReflect + TypePath + RegisterForReflection,
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for Mat3
Available on crate feature glam
only.
impl Reflect for Mat3
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for Mat2
Available on crate feature glam
only.
impl Reflect for Mat2
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for Mat3A
Available on crate feature glam
only.
impl Reflect for Mat3A
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for Mat4
Available on crate feature glam
only.
impl Reflect for Mat4
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for Quat
Available on crate feature glam
only.
impl Reflect for Quat
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for Vec3A
Available on crate feature glam
only.
impl Reflect for Vec3A
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for Vec4
Available on crate feature glam
only.
impl Reflect for Vec4
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for Vec2
Available on crate feature glam
only.
impl Reflect for Vec2
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for Vec3
Available on crate feature glam
only.
impl Reflect for Vec3
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for DAffine2where
Self: Any + Send + Sync,
DMat2: FromReflect + TypePath + RegisterForReflection,
DVec2: FromReflect + TypePath + RegisterForReflection,
Available on crate feature glam
only.
impl Reflect for DAffine2where
Self: Any + Send + Sync,
DMat2: FromReflect + TypePath + RegisterForReflection,
DVec2: FromReflect + TypePath + RegisterForReflection,
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for DAffine3where
Self: Any + Send + Sync,
DMat3: FromReflect + TypePath + RegisterForReflection,
DVec3: FromReflect + TypePath + RegisterForReflection,
Available on crate feature glam
only.
impl Reflect for DAffine3where
Self: Any + Send + Sync,
DMat3: FromReflect + TypePath + RegisterForReflection,
DVec3: FromReflect + TypePath + RegisterForReflection,
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for DMat2
Available on crate feature glam
only.
impl Reflect for DMat2
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for DMat3
Available on crate feature glam
only.
impl Reflect for DMat3
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for DMat4
Available on crate feature glam
only.
impl Reflect for DMat4
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for DQuat
Available on crate feature glam
only.
impl Reflect for DQuat
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for DVec2
Available on crate feature glam
only.
impl Reflect for DVec2
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for DVec3
Available on crate feature glam
only.
impl Reflect for DVec3
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for DVec4
Available on crate feature glam
only.
impl Reflect for DVec4
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for IVec2
Available on crate feature glam
only.
impl Reflect for IVec2
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for IVec3
Available on crate feature glam
only.
impl Reflect for IVec3
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for IVec4
Available on crate feature glam
only.
impl Reflect for IVec4
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for I64Vec2
Available on crate feature glam
only.
impl Reflect for I64Vec2
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for I64Vec3
Available on crate feature glam
only.
impl Reflect for I64Vec3
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for I64Vec4
Available on crate feature glam
only.
impl Reflect for I64Vec4
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for UVec2
Available on crate feature glam
only.
impl Reflect for UVec2
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for UVec3
Available on crate feature glam
only.
impl Reflect for UVec3
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for UVec4
Available on crate feature glam
only.
impl Reflect for UVec4
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for U64Vec2
Available on crate feature glam
only.
impl Reflect for U64Vec2
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for U64Vec3
Available on crate feature glam
only.
impl Reflect for U64Vec3
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for U64Vec4
Available on crate feature glam
only.
impl Reflect for U64Vec4
glam
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for SmolStr
Available on crate feature smol_str
only.
impl Reflect for SmolStr
smol_str
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for Uuid
Available on crate feature uuid
only.
impl Reflect for Uuid
uuid
only.fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for String
impl Reflect for String
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for TypeId
impl Reflect for TypeId
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for RangeFull
impl Reflect for RangeFull
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
Source§impl Reflect for Duration
impl Reflect for Duration
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for OsString
impl Reflect for OsString
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for PathBuf
impl Reflect for PathBuf
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for Instant
impl Reflect for Instant
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for NonZeroI8
impl Reflect for NonZeroI8
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for NonZeroI16
impl Reflect for NonZeroI16
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for NonZeroI32
impl Reflect for NonZeroI32
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for NonZeroI64
impl Reflect for NonZeroI64
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for NonZeroI128
impl Reflect for NonZeroI128
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for NonZeroIsize
impl Reflect for NonZeroIsize
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for NonZeroU8
impl Reflect for NonZeroU8
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for NonZeroU16
impl Reflect for NonZeroU16
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for NonZeroU32
impl Reflect for NonZeroU32
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for NonZeroU64
impl Reflect for NonZeroU64
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for NonZeroU128
impl Reflect for NonZeroU128
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl Reflect for NonZeroUsize
impl Reflect for NonZeroUsize
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn debug(&self, f: &mut Formatter<'_>) -> Result
Source§impl<A: Reflect + TypePath + GetTypeRegistration> Reflect for (A,)
impl<A: Reflect + TypePath + GetTypeRegistration> Reflect for (A,)
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 apply(&mut self, value: &dyn Reflect)
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B)
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 apply(&mut self, value: &dyn Reflect)
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C)
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 apply(&mut self, value: &dyn Reflect)
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D)
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 apply(&mut self, value: &dyn Reflect)
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D, E)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D, E)
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 apply(&mut self, value: &dyn Reflect)
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D, E, F)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D, E, F)
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 apply(&mut self, value: &dyn Reflect)
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D, E, F, G)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D, E, F, G)
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 apply(&mut self, value: &dyn Reflect)
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D, E, F, G, H)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D, E, F, G, H)
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 apply(&mut self, value: &dyn Reflect)
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration, I: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D, E, F, G, H, I)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration, I: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D, E, F, G, H, I)
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 apply(&mut self, value: &dyn Reflect)
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration, I: Reflect + TypePath + GetTypeRegistration, J: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D, E, F, G, H, I, J)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration, I: Reflect + TypePath + GetTypeRegistration, J: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D, E, F, G, H, I, J)
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 apply(&mut self, value: &dyn Reflect)
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration, I: Reflect + TypePath + GetTypeRegistration, J: Reflect + TypePath + GetTypeRegistration, K: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D, E, F, G, H, I, J, K)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration, I: Reflect + TypePath + GetTypeRegistration, J: Reflect + TypePath + GetTypeRegistration, K: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D, E, F, G, H, I, J, K)
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 apply(&mut self, value: &dyn Reflect)
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration, I: Reflect + TypePath + GetTypeRegistration, J: Reflect + TypePath + GetTypeRegistration, K: Reflect + TypePath + GetTypeRegistration, L: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D, E, F, G, H, I, J, K, L)
impl<A: Reflect + TypePath + GetTypeRegistration, B: Reflect + TypePath + GetTypeRegistration, C: Reflect + TypePath + GetTypeRegistration, D: Reflect + TypePath + GetTypeRegistration, E: Reflect + TypePath + GetTypeRegistration, F: Reflect + TypePath + GetTypeRegistration, G: Reflect + TypePath + GetTypeRegistration, H: Reflect + TypePath + GetTypeRegistration, I: Reflect + TypePath + GetTypeRegistration, J: Reflect + TypePath + GetTypeRegistration, K: Reflect + TypePath + GetTypeRegistration, L: Reflect + TypePath + GetTypeRegistration> Reflect for (A, B, C, D, E, F, G, H, I, J, K, L)
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 apply(&mut self, value: &dyn Reflect)
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl<K, V> Reflect for BTreeMap<K, V>where
K: FromReflect + TypePath + GetTypeRegistration + Eq + Ord,
V: FromReflect + TypePath + GetTypeRegistration,
impl<K, V> Reflect for BTreeMap<K, V>where
K: FromReflect + TypePath + GetTypeRegistration + Eq + Ord,
V: FromReflect + TypePath + GetTypeRegistration,
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 apply(&mut self, value: &dyn Reflect)
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl<K, V, S> Reflect for HashMap<K, V, S>where
K: FromReflect + TypePath + GetTypeRegistration + Eq + Hash,
V: FromReflect + TypePath + GetTypeRegistration,
S: TypePath + BuildHasher + Send + Sync,
impl<K, V, S> Reflect for HashMap<K, V, S>where
K: FromReflect + TypePath + GetTypeRegistration + Eq + Hash,
V: FromReflect + TypePath + GetTypeRegistration,
S: TypePath + BuildHasher + Send + Sync,
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 apply(&mut self, value: &dyn Reflect)
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl<K, V, S> Reflect for HashMap<K, V, S>where
K: FromReflect + TypePath + GetTypeRegistration + Eq + Hash,
V: FromReflect + TypePath + GetTypeRegistration,
S: TypePath + BuildHasher + Send + Sync,
impl<K, V, S> Reflect for HashMap<K, V, S>where
K: FromReflect + TypePath + GetTypeRegistration + Eq + Hash,
V: FromReflect + TypePath + GetTypeRegistration,
S: TypePath + BuildHasher + Send + Sync,
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 apply(&mut self, value: &dyn Reflect)
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn clone_value(&self) -> Box<dyn Reflect>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl<T> Reflect for Option<T>
impl<T> Reflect for Option<T>
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set( &mut self, __value_param: Box<dyn Reflect>, ) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, __value_param: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl<T> Reflect for BinaryHeap<T>
impl<T> Reflect for BinaryHeap<T>
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
Source§impl<T> Reflect for BTreeSet<T>
impl<T> Reflect for BTreeSet<T>
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
Source§impl<T> Reflect for Arc<T>
impl<T> Reflect for Arc<T>
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
Source§impl<T> Reflect for Saturating<T>
impl<T> Reflect for Saturating<T>
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
Source§impl<T> Reflect for Wrapping<T>
impl<T> Reflect for Wrapping<T>
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
Source§impl<T> Reflect for Range<T>
impl<T> Reflect for Range<T>
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
Source§impl<T> Reflect for RangeFrom<T>
impl<T> Reflect for RangeFrom<T>
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
Source§impl<T> Reflect for RangeInclusive<T>
impl<T> Reflect for RangeInclusive<T>
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
Source§impl<T> Reflect for RangeTo<T>
impl<T> Reflect for RangeTo<T>
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
Source§impl<T> Reflect for RangeToInclusive<T>
impl<T> Reflect for RangeToInclusive<T>
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
Source§impl<T, E> Reflect for Result<T, E>where
Self: Any + Send + Sync,
T: TypePath + FromReflect + RegisterForReflection,
E: TypePath + FromReflect + RegisterForReflection,
impl<T, E> Reflect for Result<T, E>where
Self: Any + Send + Sync,
T: TypePath + FromReflect + RegisterForReflection,
E: TypePath + FromReflect + RegisterForReflection,
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn set( &mut self, __value_param: Box<dyn Reflect>, ) -> Result<(), Box<dyn Reflect>>
fn try_apply(&mut self, __value_param: &dyn Reflect) -> Result<(), ApplyError>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_hash(&self) -> Option<u64>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Source§impl<T, S> Reflect for HashSet<T, S>
impl<T, S> Reflect for HashSet<T, S>
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
Source§impl<T, S> Reflect for HashSet<T, S>
impl<T, S> Reflect for HashSet<T, S>
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
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 clone_value(&self) -> Box<dyn Reflect>
fn try_apply(&mut self, value: &dyn Reflect) -> Result<(), ApplyError>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn reflect_kind(&self) -> ReflectKind
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_owned(self: Box<Self>) -> ReflectOwned
Source§impl<T: Array + TypePath + Send + Sync> Reflect for SmallVec<T>
Available on crate feature smallvec
only.
impl<T: Array + TypePath + Send + Sync> Reflect for SmallVec<T>
smallvec
only.