pub trait ConfigGet {
// Required methods
fn get<T>(&self, key: &str) -> Result<T, Error>
where T: DeserializeOwned;
fn get_local<T>(&self, key: &str) -> Result<T, Error>
where T: DeserializeOwned;
fn get_system_default<T>(&self, key: &str) -> Result<T, Error>
where T: DeserializeOwned;
}
Required Methods§
Sourcefn get<T>(&self, key: &str) -> Result<T, Error>where
T: DeserializeOwned,
fn get<T>(&self, key: &str) -> Result<T, Error>where
T: DeserializeOwned,
Get a configuration value
Fallback to the system default if a local user override is not defined.
Sourcefn get_local<T>(&self, key: &str) -> Result<T, Error>where
T: DeserializeOwned,
fn get_local<T>(&self, key: &str) -> Result<T, Error>where
T: DeserializeOwned,
Get a locally-defined configuration value from the user’s local config.
Sourcefn get_system_default<T>(&self, key: &str) -> Result<T, Error>where
T: DeserializeOwned,
fn get_system_default<T>(&self, key: &str) -> Result<T, Error>where
T: DeserializeOwned,
Get the system-defined default configuration value.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.