Trait redact_config::Configurator
source · pub trait Configurator {
// Required methods
fn get<'de, T: Deserialize<'de>>(
&'de self,
key: &'de str
) -> Result<T, ConfigError>;
fn get_str(&self, key: &str) -> Result<String, ConfigError>;
fn get_int(&self, key: &str) -> Result<i64, ConfigError>;
fn get_float(&self, key: &str) -> Result<f64, ConfigError>;
fn get_bool(&self, key: &str) -> Result<bool, ConfigError>;
fn get_table(
&self,
key: &str
) -> Result<HashMap<String, Value>, ConfigError>;
fn get_array(&self, key: &str) -> Result<Vec<Value>, ConfigError>;
fn try_into<'de, T: Deserialize<'de>>(self) -> Result<T, ConfigError>;
}
Required Methods§
fn get<'de, T: Deserialize<'de>>( &'de self, key: &'de str ) -> Result<T, ConfigError>
fn get_str(&self, key: &str) -> Result<String, ConfigError>
fn get_int(&self, key: &str) -> Result<i64, ConfigError>
fn get_float(&self, key: &str) -> Result<f64, ConfigError>
fn get_bool(&self, key: &str) -> Result<bool, ConfigError>
fn get_table(&self, key: &str) -> Result<HashMap<String, Value>, ConfigError>
fn get_array(&self, key: &str) -> Result<Vec<Value>, ConfigError>
fn try_into<'de, T: Deserialize<'de>>(self) -> Result<T, ConfigError>
Object Safety§
This trait is not object safe.