Trait up_rs::tasks::ResolveEnv

source ·
pub trait ResolveEnv {
    // Provided method
    fn resolve_env<F>(&mut self, _env_fn: F) -> Result<(), E>
       where F: Fn(&str) -> Result<String, E> { ... }
}
Expand description

Trait that tasks implement to specify how to replace environment variables in their configuration.

Provided Methods§

source

fn resolve_env<F>(&mut self, _env_fn: F) -> Result<(), E>
where F: Fn(&str) -> Result<String, E>,

Expand env vars in self by running env_fn() on its component strings.

§Errors

resolve_env() should return any errors returned by the env_fn().

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ResolveEnv for Vec<GenerateGitConfig>

source§

fn resolve_env<F>(&mut self, env_fn: F) -> Result<(), TaskError>
where F: Fn(&str) -> Result<String, TaskError>,

source§

impl ResolveEnv for Vec<GitConfig>

source§

fn resolve_env<F>(&mut self, env_fn: F) -> Result<(), TaskError>
where F: Fn(&str) -> Result<String, TaskError>,

Implementors§