Trait Reflect

Source
pub trait Reflect:
    Any
    + Send
    + 'static {
Show 38 methods // Required methods fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>; fn as_any(&self) -> &dyn Any; fn as_any_mut(&mut self) -> &mut dyn Any; fn as_reflect(&self) -> &dyn Reflect; fn as_reflect_mut(&mut self) -> &mut dyn Reflect; fn reflect_owned(self: Box<Self>) -> ReflectOwned; fn reflect_ref(&self) -> ReflectRef<'_>; fn reflect_mut(&mut self) -> ReflectMut<'_>; fn patch(&mut self, value: &dyn Reflect); fn to_value(&self) -> Value; fn clone_reflect(&self) -> Box<dyn Reflect>; fn debug(&self, f: &mut Formatter<'_>) -> Result; // Provided methods fn type_id(&self) -> TypeId { ... } fn type_name(&self) -> &str { ... } fn into_tuple(self: Box<Self>) -> Option<Box<dyn Tuple>> { ... } fn as_tuple(&self) -> Option<&dyn Tuple> { ... } fn as_tuple_mut(&mut self) -> Option<&mut dyn Tuple> { ... } fn into_struct(self: Box<Self>) -> Option<Box<dyn Struct>> { ... } fn as_struct(&self) -> Option<&dyn Struct> { ... } fn as_struct_mut(&mut self) -> Option<&mut dyn Struct> { ... } fn into_tuple_struct(self: Box<Self>) -> Option<Box<dyn TupleStruct>> { ... } fn as_tuple_struct(&self) -> Option<&dyn TupleStruct> { ... } fn as_tuple_struct_mut(&mut self) -> Option<&mut dyn TupleStruct> { ... } fn into_enum(self: Box<Self>) -> Option<Box<dyn Enum>> { ... } fn as_enum(&self) -> Option<&dyn Enum> { ... } fn as_enum_mut(&mut self) -> Option<&mut dyn Enum> { ... } fn into_list(self: Box<Self>) -> Option<Box<dyn List>> { ... } fn as_list(&self) -> Option<&dyn List> { ... } fn as_list_mut(&mut self) -> Option<&mut dyn List> { ... } fn into_array(self: Box<Self>) -> Option<Box<dyn Array>> { ... } fn as_array(&self) -> Option<&dyn Array> { ... } fn as_array_mut(&mut self) -> Option<&mut dyn Array> { ... } fn into_map(self: Box<Self>) -> Option<Box<dyn Map>> { ... } fn as_map(&self) -> Option<&dyn Map> { ... } fn as_map_mut(&mut self) -> Option<&mut dyn Map> { ... } fn into_scalar(self: Box<Self>) -> Option<ScalarOwned> { ... } fn as_scalar(&self) -> Option<ScalarRef<'_>> { ... } fn as_scalar_mut(&mut self) -> Option<ScalarMut<'_>> { ... }
}
Expand description

A reflected type.

Required Methods§

Source

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source

fn as_any(&self) -> &dyn Any

Source

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

Source

fn as_reflect(&self) -> &dyn Reflect

Source

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

Source

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

Source

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

Source

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

Source

fn patch(&mut self, value: &dyn Reflect)

Source

fn to_value(&self) -> Value

Source

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

Source

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

Provided Methods§

Source

fn type_id(&self) -> TypeId

Source

fn type_name(&self) -> &str

Source

fn into_tuple(self: Box<Self>) -> Option<Box<dyn Tuple>>

Source

fn as_tuple(&self) -> Option<&dyn Tuple>

Source

fn as_tuple_mut(&mut self) -> Option<&mut dyn Tuple>

Source

fn into_struct(self: Box<Self>) -> Option<Box<dyn Struct>>

Source

fn as_struct(&self) -> Option<&dyn Struct>

Source

fn as_struct_mut(&mut self) -> Option<&mut dyn Struct>

Source

fn into_tuple_struct(self: Box<Self>) -> Option<Box<dyn TupleStruct>>

Source

fn as_tuple_struct(&self) -> Option<&dyn TupleStruct>

Source

fn as_tuple_struct_mut(&mut self) -> Option<&mut dyn TupleStruct>

Source

fn into_enum(self: Box<Self>) -> Option<Box<dyn Enum>>

Source

fn as_enum(&self) -> Option<&dyn Enum>

Source

fn as_enum_mut(&mut self) -> Option<&mut dyn Enum>

Source

fn into_list(self: Box<Self>) -> Option<Box<dyn List>>

Source

fn as_list(&self) -> Option<&dyn List>

Source

fn as_list_mut(&mut self) -> Option<&mut dyn List>

Source

fn into_array(self: Box<Self>) -> Option<Box<dyn Array>>

Source

fn as_array(&self) -> Option<&dyn Array>

Source

fn as_array_mut(&mut self) -> Option<&mut dyn Array>

Source

fn into_map(self: Box<Self>) -> Option<Box<dyn Map>>

Source

fn as_map(&self) -> Option<&dyn Map>

Source

fn as_map_mut(&mut self) -> Option<&mut dyn Map>

Source

fn into_scalar(self: Box<Self>) -> Option<ScalarOwned>

Source

fn as_scalar(&self) -> Option<ScalarRef<'_>>

Source

fn as_scalar_mut(&mut self) -> Option<ScalarMut<'_>>

Implementations§

Source§

impl dyn Reflect

Source

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

Source

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

Trait Implementations§

Source§

impl Debug for dyn Reflect

Source§

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

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

impl From<&(dyn Reflect + 'static)> for Value

Source§

fn from(reflect: &dyn Reflect) -> Self

Converts to this type from the input type.
Source§

impl PartialEq for dyn Reflect

Source§

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl ToOwned for dyn Reflect

Source§

type Owned = Box<dyn Reflect>

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> Self::Owned

Creates owned data from borrowed data, usually by cloning. Read more
1.63.0 · Source§

fn clone_into(&self, target: &mut Self::Owned)

Uses borrowed data to replace owned data, usually by cloning. Read more

Implementations on Foreign Types§

Source§

impl Reflect for Infallible

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn patch(&mut self, _value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

fn debug(&self, _f: &mut Formatter<'_>) -> Result

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for bool

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

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

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for char

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

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

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for f32

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

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

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for f64

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

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

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for i8

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

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

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for i16

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

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

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for i32

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

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

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for i64

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

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

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for i128

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

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

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for u8

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

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

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for u16

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

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

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for u32

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

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

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for u64

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

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

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for u128

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

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

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for ()

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for usize

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

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

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for String

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

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

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for RangeFull

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for Duration

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

impl Reflect for Mat3

Available on crate feature glam only.
Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for Vec2

Available on crate feature glam only.
Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for Vec3

Available on crate feature glam only.
Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for ColorRgba8

Available on crate feature macaw only.
Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for NonZeroI8

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

impl Reflect for NonZeroI16

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

impl Reflect for NonZeroI32

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

impl Reflect for NonZeroI64

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

impl Reflect for NonZeroI128

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

impl Reflect for NonZeroU8

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

impl Reflect for NonZeroU16

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

impl Reflect for NonZeroU32

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

impl Reflect for NonZeroU64

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

impl Reflect for NonZeroU128

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

impl Reflect for NonZeroUsize

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

impl<Idx> Reflect for Range<Idx>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<Idx> Reflect for RangeFrom<Idx>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<Idx> Reflect for RangeTo<Idx>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<Idx> Reflect for RangeToInclusive<Idx>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<K, V> Reflect for BTreeMap<K, V>

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

impl<T1> Reflect for (T1,)
where T1: Reflect + DescribeType + Clone,

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T1, T2> Reflect for (T1, T2)

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T1, T2, T3> Reflect for (T1, T2, T3)

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T1, T2, T3, T4> Reflect for (T1, T2, T3, T4)

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T1, T2, T3, T4, T5> Reflect for (T1, T2, T3, T4, T5)

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T1, T2, T3, T4, T5, T6> Reflect for (T1, T2, T3, T4, T5, T6)

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T1, T2, T3, T4, T5, T6, T7> Reflect for (T1, T2, T3, T4, T5, T6, T7)

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> Reflect for (T1, T2, T3, T4, T5, T6, T7, T8)

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> Reflect for (T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Reflect for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Reflect for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Reflect for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Reflect for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Reflect for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Reflect for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Reflect for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Reflect for Option<T>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Reflect for Box<T>
where T: Reflect + DescribeType,

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

impl<T> Reflect for Vec<T>

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T, E> Reflect for Result<T, E>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn type_descriptor(&self) -> Cow<'static, TypeDescriptor>

Source§

fn as_any(&self) -> &dyn Any

Source§

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

Source§

fn as_reflect(&self) -> &dyn Reflect

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn patch(&mut self, value: &dyn Reflect)

Source§

fn to_value(&self) -> Value

Source§

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

Source§

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

Implementors§