Trait EnvVar

Source
pub trait EnvVar: BaseEnvVar {
    // Provided methods
    fn env_var_os(&self, key: impl AsRef<OsStr>) -> Option<OsString> { ... }
    fn env_var(&self, key: impl AsRef<OsStr>) -> Result<String, VarError> { ... }
    fn env_var_path(&self, key: impl AsRef<OsStr>) -> Option<PathBuf> { ... }
}

Provided Methods§

Source

fn env_var_os(&self, key: impl AsRef<OsStr>) -> Option<OsString>

Source

fn env_var(&self, key: impl AsRef<OsStr>) -> Result<String, VarError>

Source

fn env_var_path(&self, key: impl AsRef<OsStr>) -> Option<PathBuf>

Helper to get a path from an environment variable.

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.

Implementors§

Source§

impl<T: BaseEnvVar> EnvVar for T