[][src]Crate env_plus

A library which easily allows you to set ENV variables in your process through a file.

The library is extremly simple, but also customizeable and it allows you to set your own value delimiter and comment style. You can use external config files such as .dotenv too. All you have to do is specify which delimiter and comment style need to be used.

Example

Cargo.toml

[dependenices]
env_plus = "0.1.2"

.env_plus

// This is a comment!
SECRET=YOUR_SECRET

main.rs

use env_plus::EnvLoader;
 
fn main() {
    EnvLoader::new()
    .activate();

    let secret = std::env::var("SECRET").unwrap();
    assert_eq!(secret, String::from("YOUR_SECRET"));
}

For more advanced usage, please look at the documentation for each method on the EnvLoader struct. There're plenty of examples of how to use this crate.

Structs

EnvLoader

The entry point of the library