Trait config_it::config::ConfigGroupData
source · pub trait ConfigGroupData: Default + Clone {
// Required methods
fn prop_desc_table__() -> &'static HashMap<usize, PropData>;
fn fill_default(&mut self);
fn elem_at_mut__(&mut self, index: usize) -> &mut dyn Any;
// Provided method
fn update_elem_at__(&mut self, index: usize, value: &dyn Any, meta: &Metadata) { ... }
}Expand description
Base trait that is automatically generated
Required Methods§
sourcefn prop_desc_table__() -> &'static HashMap<usize, PropData>
fn prop_desc_table__() -> &'static HashMap<usize, PropData>
Returns table mapping to <offset_from_base:property_metadata>
sourcefn fill_default(&mut self)
fn fill_default(&mut self)
Fill defaulted values
sourcefn elem_at_mut__(&mut self, index: usize) -> &mut dyn Any
fn elem_at_mut__(&mut self, index: usize) -> &mut dyn Any
Returns element at index as Any
Provided Methods§
sourcefn update_elem_at__(&mut self, index: usize, value: &dyn Any, meta: &Metadata)
fn update_elem_at__(&mut self, index: usize, value: &dyn Any, meta: &Metadata)
Convenient wrapper for element value update