#env #file #map #environment #back #in-memory #update

envfile

将环境文件缓冲到内存映射中,更新映射,并写回文件

3个不稳定版本

使用旧的Rust 2015

0.2.1 2019年2月15日
0.2.0 2018年12月2日
0.1.0 2018年11月2日

解析器实现中排名第1966

Download history 515/week @ 2024-03-13 445/week @ 2024-03-20 480/week @ 2024-03-27 524/week @ 2024-04-03 722/week @ 2024-04-10 931/week @ 2024-04-17 396/week @ 2024-04-24 366/week @ 2024-05-01 473/week @ 2024-05-08 431/week @ 2024-05-15 326/week @ 2024-05-22 487/week @ 2024-05-29 470/week @ 2024-06-05 535/week @ 2024-06-12 813/week @ 2024-06-19 564/week @ 2024-06-26

每月下载量2,500
11个crate中使用(直接使用6个)

MITGPL-3.0-only

9KB
151

envfile

将环境文件解析到内存映射中的Rust crate。

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(())
}

lib.rs:

将环境文件解析到内存映射中的库。

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(())
}

依赖关系

~415KB