pub trait GenericConfigurationProvider<Config>where
Config: Clone,{
// Required methods
fn current(&self) -> &Config;
fn current_mut(&mut self) -> &mut Config;
fn commit(&mut self, reload: bool) -> Result<(), ConfigurationError>;
fn reload(&mut self) -> Result<(), ConfigurationError>;
}Required Methods§
fn current(&self) -> &Config
fn current_mut(&mut self) -> &mut Config
fn commit(&mut self, reload: bool) -> Result<(), ConfigurationError>
fn reload(&mut self) -> Result<(), ConfigurationError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".