dotenvs 0.2.2

A correct dotenv library
Documentation

dotenvs

crates.io Released API docs MIT licensed

A correct dotenv library with variable substitution.

  • Variable substitution: $VAR, ${VAR}, ${VAR:-default}
  • Three quote styles (`' " ``), multi-line values
  • Overwrite or preserve existing environment variables
  • export prefix for shell compatibility

Usage

Note: The crate is named dotenvs, but its lib is dotenv.

[dependencies]
dotenvs = "0.2"
dotenv::load().ok();

// iterate all variables
for (key, value) in dotenv::vars() {
    println!("{}: {}", key, value);
}

License

MIT