pub struct EnvironmentVariableResolver;Expand description
Resolves ConfigValue::EnvironmentVariable references by reading std::env::var().
Falls back to the default value if the environment variable is not set.
Returns ResolverError::EnvVarNotFound if neither the variable nor a default exists.
Trait Implementations§
Source§impl ValueResolver for EnvironmentVariableResolver
impl ValueResolver for EnvironmentVariableResolver
Source§fn resolve_to_string(
&self,
value: &ConfigValue<String>,
) -> Result<String, ResolverError>
fn resolve_to_string( &self, value: &ConfigValue<String>, ) -> Result<String, ResolverError>
Resolve a
ConfigValue variant to its actual string value. Read moreAuto Trait Implementations§
impl Freeze for EnvironmentVariableResolver
impl RefUnwindSafe for EnvironmentVariableResolver
impl Send for EnvironmentVariableResolver
impl Sync for EnvironmentVariableResolver
impl Unpin for EnvironmentVariableResolver
impl UnsafeUnpin for EnvironmentVariableResolver
impl UnwindSafe for EnvironmentVariableResolver
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