Struct bevy_reflect::DynamicList
source · pub struct DynamicList { /* private fields */ }
Expand description
A list of reflected values.
Implementations§
source§impl DynamicList
impl DynamicList
sourcepub fn name(&self) -> &str
pub fn name(&self) -> &str
Returns the type name of the list.
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 list.
The value set by this method is the value returned by
Reflect::type_name
.
Trait Implementations§
source§impl Array for DynamicList
impl Array for DynamicList
source§fn get(&self, index: usize) -> Option<&dyn Reflect>
fn get(&self, index: usize) -> Option<&dyn Reflect>
Returns a reference to the element at
index
, or None
if out of bounds.source§fn get_mut(&mut self, index: usize) -> Option<&mut dyn Reflect>
fn get_mut(&mut self, index: usize) -> Option<&mut dyn Reflect>
Returns a mutable reference to the element at
index
, or None
if out of bounds.source§fn drain(self: Box<Self>) -> Vec<Box<dyn Reflect>>
fn drain(self: Box<Self>) -> Vec<Box<dyn Reflect>>
Drain the elements of this array to get a vector of owned values.
fn clone_dynamic(&self) -> DynamicArray
source§impl Debug for DynamicList
impl Debug for DynamicList
source§impl Default for DynamicList
impl Default for DynamicList
source§fn default() -> DynamicList
fn default() -> DynamicList
Returns the “default value” for a type. Read more
source§impl IntoIterator for DynamicList
impl IntoIterator for DynamicList
source§impl List for DynamicList
impl List for DynamicList
source§fn pop(&mut self) -> Option<Box<dyn Reflect>>
fn pop(&mut self) -> Option<Box<dyn Reflect>>
Removes the last element from the list (highest index in the array) and returns it, or
None
if it is empty.source§fn clone_dynamic(&self) -> DynamicList
fn clone_dynamic(&self) -> DynamicList
Clones the list, producing a
DynamicList
.source§impl Reflect for DynamicList
impl Reflect for DynamicList
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_hash(&self) -> Option<u64>
fn reflect_hash(&self) -> Option<u64>
Returns a hash of the value (which includes the type). Read more
source§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 serializable(&self) -> Option<Serializable<'_>>
fn serializable(&self) -> Option<Serializable<'_>>
Returns a serializable version of the value. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for DynamicList
impl Send for DynamicList
impl Sync for DynamicList
impl Unpin for DynamicList
impl !UnwindSafe for DynamicList
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
. Read moresource§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
. Read moresource§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. Read moresource§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. Read more