Skip to main content

config_env

Function config_env 

Source
pub fn config_env<P: ConfigProvider + 'static>(provider: P) -> ConfigEnv
Expand description

Build a minimal ConfigEnv wrapping provider.

use std::sync::Arc;
use effect_config::{Config, MapConfigProvider, config_env, ConfigError};
use id_effect::run_blocking;

let p = MapConfigProvider::from_pairs([("HOST", "localhost")]);
let host: String = run_blocking(
  Config::string("HOST").run::<String, ConfigError, _>(),
  config_env(p),
)
.unwrap();
assert_eq!(host, "localhost");