[][src]Trait bevy_property::Properties

pub trait Properties: Property {
    fn prop(&self, name: &str) -> Option<&dyn Property>;
fn prop_mut(&mut self, name: &str) -> Option<&mut dyn Property>;
fn prop_with_index(&self, index: usize) -> Option<&dyn Property>;
fn prop_with_index_mut(&mut self, index: usize) -> Option<&mut dyn Property>;
fn prop_name(&self, index: usize) -> Option<&str>;
fn prop_len(&self) -> usize;
fn iter_props(&self) -> PropertyIter<'_>

Notable traits for PropertyIter<'a>

impl<'a> Iterator for PropertyIter<'a> type Item = &'a dyn Property;
; fn set_prop(&mut self, name: &str, value: &dyn Property) { ... }
fn to_dynamic(&self) -> DynamicProperties { ... } }

Required methods

fn prop(&self, name: &str) -> Option<&dyn Property>

fn prop_mut(&mut self, name: &str) -> Option<&mut dyn Property>

fn prop_with_index(&self, index: usize) -> Option<&dyn Property>

fn prop_with_index_mut(&mut self, index: usize) -> Option<&mut dyn Property>

fn prop_name(&self, index: usize) -> Option<&str>

fn prop_len(&self) -> usize

fn iter_props(&self) -> PropertyIter<'_>

Notable traits for PropertyIter<'a>

impl<'a> Iterator for PropertyIter<'a> type Item = &'a dyn Property;

Loading content...

Provided methods

fn set_prop(&mut self, name: &str, value: &dyn Property)

fn to_dynamic(&self) -> DynamicProperties

Loading content...

Implementations on Foreign Types

impl<T> Properties for Vec<T> where
    T: Property + Clone + Default
[src]

Loading content...

Implementors

impl Properties for DynamicProperties[src]

Loading content...