Struct garden::model::ApplicationContext
source · pub struct ApplicationContext {
pub options: MainOptions,
/* private fields */
}
Fields§
§options: MainOptions
Implementations§
source§impl ApplicationContext
impl ApplicationContext
pub fn new(config: Configuration, options: MainOptions) -> Self
pub fn get_config(&self, id: ConfigId) -> &Configuration
pub fn get_config_mut(&mut self, id: ConfigId) -> &mut Configuration
pub fn get_root_id(&self) -> ConfigId
pub fn get_root_config(&self) -> &Configuration
pub fn get_root_config_mut(&mut self) -> &mut Configuration
sourcepub fn add_graft(&mut self, parent: ConfigId, config: Configuration) -> ConfigId
pub fn add_graft(&mut self, parent: ConfigId, config: Configuration) -> ConfigId
Add a child Configuration graft onto the parent ConfigId.
Trait Implementations§
source§impl Clone for ApplicationContext
impl Clone for ApplicationContext
source§fn clone(&self) -> ApplicationContext
fn clone(&self) -> ApplicationContext
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more