env_applier 1.0.0

Apply environment variables on an object
Documentation
# env_applier
[![Actions Status](https://github.com/jmfiaschi/env_applier/workflows/ci/badge.svg)](https://github.com/jmfiaschi/env_applier/actions/workflows/ci.yml)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
![crates.io](https://img.shields.io/crates/v/env_applier.svg)

Apply environment variables on a string.

# Getting Started
## Quick Start
```rust
extern crate env_applier;

use env_applier::*;

fn main() -> () {
    let config = r#"{"test":"{{ HOME }}"}"#.to_string().apply();
    println!("My new config : {:?}", config);
}
```

or with prefix

```rust
extern crate env_applier;

use env_applier::*;

fn main() -> () {
    let config = r#"{"test":"{{ HOME }}"}"#.to_string().apply_with_prefix("MY_PREFIX");
    println!("My new config : {:?}", config);
}
```

## Useful link

* [Benchmark report]https://jmfiaschi.github.io/json_value_merge/bench/main/
* [Package]https://crates.io/crates/json_value_merge

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License

[Apache](https://choosealicense.com/licenses/apache-2.0/)
[MIT](https://choosealicense.com/licenses/mit/)