Skip to main content

VariableProvider

Trait VariableProvider 

Source
pub trait VariableProvider {
    // Required method
    fn get<'a>(&'a self, name: &str) -> Result<Cow<'a, str>, VarError>;
}
Expand description

Trait for resolving ${env.VAR_NAME} style expansions.

Required Methods§

Source

fn get<'a>(&'a self, name: &str) -> Result<Cow<'a, str>, VarError>

Return the value to substitute for a ${env.VAR_NAME} style expansion.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl VariableProvider for ()

Source§

fn get<'a>(&'a self, _name: &str) -> Result<Cow<'a, str>, VarError>

Implementors§