Struct bevy_reflect::DynamicMap
source · pub struct DynamicMap { /* private fields */ }
Expand description
An ordered mapping between reflected values.
Implementations§
source§impl DynamicMap
impl DynamicMap
sourcepub fn name(&self) -> &str
pub fn name(&self) -> &str
Returns the type name of the map.
The value returned by this method is the same value returned by
Reflect::type_name
.
sourcepub fn set_name(&mut self, name: String)
pub fn set_name(&mut self, name: String)
Sets the type name of the map.
The value set by this method is the same value returned by
Reflect::type_name
.
Trait Implementations§
source§impl Debug for DynamicMap
impl Debug for DynamicMap
source§impl Default for DynamicMap
impl Default for DynamicMap
source§fn default() -> DynamicMap
fn default() -> DynamicMap
Returns the “default value” for a type. Read more
source§impl IntoIterator for DynamicMap
impl IntoIterator for DynamicMap
source§impl Map for DynamicMap
impl Map for DynamicMap
source§fn get(&self, key: &dyn Reflect) -> Option<&dyn Reflect>
fn get(&self, key: &dyn Reflect) -> Option<&dyn Reflect>
Returns a reference to the value associated with the given key. Read more
source§fn get_mut(&mut self, key: &dyn Reflect) -> Option<&mut dyn Reflect>
fn get_mut(&mut self, key: &dyn Reflect) -> Option<&mut dyn Reflect>
Returns a mutable reference to the value associated with the given key. Read more
source§fn clone_dynamic(&self) -> DynamicMap
fn clone_dynamic(&self) -> DynamicMap
Clones the map, producing a
DynamicMap
.source§fn get_at(&self, index: usize) -> Option<(&dyn Reflect, &dyn Reflect)>
fn get_at(&self, index: usize) -> Option<(&dyn Reflect, &dyn Reflect)>
Returns the key-value pair at
index
by reference, or None
if out of bounds.source§fn insert_boxed(
&mut self,
key: Box<dyn Reflect>,
value: Box<dyn Reflect>
) -> Option<Box<dyn Reflect>>
fn insert_boxed( &mut self, key: Box<dyn Reflect>, value: Box<dyn Reflect> ) -> Option<Box<dyn Reflect>>
Inserts a key-value pair into the map. Read more
source§fn remove(&mut self, key: &dyn Reflect) -> Option<Box<dyn Reflect>>
fn remove(&mut self, key: &dyn Reflect) -> Option<Box<dyn Reflect>>
Removes an entry from the map. Read more
source§impl Reflect for DynamicMap
impl Reflect for DynamicMap
source§fn get_type_info(&self) -> &'static TypeInfo
fn get_type_info(&self) -> &'static TypeInfo
source§fn 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
.source§fn 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.
source§fn as_reflect(&self) -> &dyn Reflect
fn as_reflect(&self) -> &dyn Reflect
Casts this type to a reflected value.
source§fn 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.
source§fn 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. Read more
source§fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_ref(&self) -> ReflectRef<'_>
Returns an enumeration of “kinds” of type. Read more
source§fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
Returns a mutable enumeration of “kinds” of type. Read more
source§fn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_owned(self: Box<Self>) -> ReflectOwned
Returns an owned enumeration of “kinds” of type. Read more
source§fn clone_value(&self) -> Box<dyn Reflect>
fn clone_value(&self) -> Box<dyn Reflect>
Clones the value as a
Reflect
trait object. Read moresource§fn 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. Read more
source§fn reflect_hash(&self) -> Option<u64>
fn reflect_hash(&self) -> Option<u64>
Returns a hash of the value (which includes the type). Read more
source§fn serializable(&self) -> Option<Serializable<'_>>
fn serializable(&self) -> Option<Serializable<'_>>
Returns a serializable version of the value. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for DynamicMap
impl Send for DynamicMap
impl Sync for DynamicMap
impl Unpin for DynamicMap
impl !UnwindSafe for DynamicMap
Blanket Implementations§
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
source§fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.