pub struct SzConfigManagerCore {
handle: *mut c_void,
}
Expand description
Core implementation of the SzConfigManager trait
Fields§
§handle: *mut c_void
Implementations§
Trait Implementations§
Source§impl Drop for SzConfigManagerCore
impl Drop for SzConfigManagerCore
Source§impl SzConfigManager for SzConfigManagerCore
impl SzConfigManager for SzConfigManagerCore
Source§fn create_config_from_id(
&self,
config_id: ConfigId,
) -> SzResult<Box<dyn SzConfig>>
fn create_config_from_id( &self, config_id: ConfigId, ) -> SzResult<Box<dyn SzConfig>>
Creates a configuration from an existing configuration ID
Source§fn create_config_from_definition(
&self,
config_definition: &str,
) -> SzResult<Box<dyn SzConfig>>
fn create_config_from_definition( &self, config_definition: &str, ) -> SzResult<Box<dyn SzConfig>>
Creates a configuration from a JSON definition
Source§fn get_config_registry(&self) -> SzResult<JsonString>
fn get_config_registry(&self) -> SzResult<JsonString>
Gets the configuration registry
Source§fn get_default_config_id(&self) -> SzResult<ConfigId>
fn get_default_config_id(&self) -> SzResult<ConfigId>
Gets the default configuration ID
Source§fn register_config(
&self,
config_definition: &str,
config_comment: Option<&str>,
) -> SzResult<ConfigId>
fn register_config( &self, config_definition: &str, config_comment: Option<&str>, ) -> SzResult<ConfigId>
Registers a new configuration
Source§fn replace_default_config_id(
&self,
current_default_config_id: ConfigId,
new_default_config_id: ConfigId,
) -> SzResult<()>
fn replace_default_config_id( &self, current_default_config_id: ConfigId, new_default_config_id: ConfigId, ) -> SzResult<()>
Replaces the default configuration ID
Auto Trait Implementations§
impl Freeze for SzConfigManagerCore
impl RefUnwindSafe for SzConfigManagerCore
impl !Send for SzConfigManagerCore
impl !Sync for SzConfigManagerCore
impl Unpin for SzConfigManagerCore
impl UnwindSafe for SzConfigManagerCore
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more