Crates.io | envfile |
lib.rs | envfile |
version | 0.2.1 |
source | src |
created_at | 2018-11-02 17:06:46.564115 |
updated_at | 2019-02-15 23:55:21.965034 |
description | Buffer an environment file into an in-memory map, update the map, and write back to the file |
homepage | |
repository | https://github.com/pop-os/envfile |
max_upload_size | |
id | 94354 |
size | 10,617 |
Rust crate for parsing environment files into an in-memory map.
extern crate envfile;
use envfile::EnvFile;
use std::io;
use std::path::Path;
fn main() -> io::Result<()> {
let mut envfile = EnvFile::new(&Path::new("examples/test.env"))?;
for (key, value) in &envfile.store {
println!("{}: {}", key, value);
}
envfile.update("ID", "example");
println!("ID: {}", envfile.get("ID").unwrap_or(""));
// envfile.write()?;
Ok(())
}