#env #apply #env-var #applier

bin+lib env_applier

Apply environment variables on an object

3 releases

0.1.2 May 3, 2020
0.1.1 Mar 22, 2020
0.1.0 Mar 22, 2020

#758 in Configuration

Download history 28/week @ 2023-12-11 28/week @ 2023-12-18 4/week @ 2023-12-25 6/week @ 2024-01-01 15/week @ 2024-01-08 2/week @ 2024-01-15 5/week @ 2024-01-29 47/week @ 2024-02-26 5/week @ 2024-03-04 1/week @ 2024-03-11 2/week @ 2024-03-18

55 downloads per month
Used in chewdata

GPL-3.0 license

19KB
66 lines

env_applier

Actions Status

Apply environment variables on an object.

Getting Started

Quick Start

extern crate env_applier;

use env_applier::*;
use std::env::*;

fn main() -> () {
    let mut config = r#"{"test":"{{ HOME }}"}"#.to_string();
    config = Vars::apply(config);

    println!("My new config : {:?}", config);
}

Bench

time:   [233.55 us 233.94 us 234.35 us]
change: [-4.4260% -2.9642% -1.5991%] (p = 0.00 < 0.05)

Dependencies

~2–3MB
~53K SLoC