Trait salak::Environment [−][src]
An environment for getting properties in multiple PropertySource
s.
Required methods
fn require_with_options<T: FromEnvironment>(
&self,
name: &str,
disable_placeholder: bool,
mut_option: &mut EnvironmentOption
) -> Result<T, PropertyError>
[src]
&self,
name: &str,
disable_placeholder: bool,
mut_option: &mut EnvironmentOption
) -> Result<T, PropertyError>
Get value with options.
disable_placeholder
can disable placeholder parsing.mut_option
can add default values.
Provided methods
fn contains(&self, name: &str) -> bool
[src]
Check if the environment has property.
fn require<T: FromEnvironment>(&self, name: &str) -> Result<T, PropertyError>
[src]
Get required value, or return error.
fn require_raw<T: FromEnvironment>(
&self,
name: &str
) -> Result<T, PropertyError>
[src]
&self,
name: &str
) -> Result<T, PropertyError>
Get required raw value without parsing placeholders, or return error.
fn require_or<T: FromEnvironment>(
&self,
name: &str,
default: T
) -> Result<T, PropertyError>
[src]
&self,
name: &str,
default: T
) -> Result<T, PropertyError>
Get required value, if not exists then return default value, otherwise return error.
fn get<T: FromEnvironment>(&self, name: &str) -> Option<T>
[src]
Get optional value, this function will ignore property parse error.
fn get_or<T: FromEnvironment>(&self, name: &str, default: T) -> T
[src]
Get value or using default, this function will ignore property parse error.
Implementors
impl Environment for Salak
[src]
fn contains(&self, name: &str) -> bool
[src]
fn require_with_options<T>(
&self,
name: &str,
disable_placeholder: bool,
mut_option: &mut EnvironmentOption
) -> Result<T, PropertyError> where
T: FromEnvironment,
[src]
&self,
name: &str,
disable_placeholder: bool,
mut_option: &mut EnvironmentOption
) -> Result<T, PropertyError> where
T: FromEnvironment,
impl Environment for SourceRegistry
[src]
fn contains(&self, name: &str) -> bool
[src]
fn require_with_options<T: FromEnvironment>(
&self,
name: &str,
disable_placeholder: bool,
mut_option: &mut EnvironmentOption
) -> Result<T, PropertyError>
[src]
&self,
name: &str,
disable_placeholder: bool,
mut_option: &mut EnvironmentOption
) -> Result<T, PropertyError>
impl<E: Environment> Environment for PlaceholderResolver<E>
[src]
fn contains(&self, name: &str) -> bool
[src]
fn require_with_options<T>(
&self,
name: &str,
disable_placeholder: bool,
mut_option: &mut EnvironmentOption
) -> Result<T, PropertyError> where
T: FromEnvironment,
[src]
&self,
name: &str,
disable_placeholder: bool,
mut_option: &mut EnvironmentOption
) -> Result<T, PropertyError> where
T: FromEnvironment,