serde-env 0.0.3

deserialize env into structs via serde
Documentation
# serde-env   [![Build Status]][actions] [![Latest Version]][crates.io]

[Build Status]: https://img.shields.io/github/workflow/status/Xuanwo/serde-env/CI/main
[actions]: https://github.com/Xuanwo/serde-env/actions?query=branch%3Amain
[Latest Version]: https://img.shields.io/crates/v/serde-env.svg
[crates.io]: https://crates.io/crates/serde-env

Deserialize env into structs via serde

## Quick Start

```rust
use serde::Deserialize;
use serde_env::from_env;

#[derive(Debug, Deserialize)]
struct Cargo {
    home: String,
}

#[derive(Debug, Deserialize)]
struct Test {
    home: String,
    cargo: Cargo,
}

fn main() {
    let t: Test = from_env().expect("deserialize from env");

    assert!(!t.home.is_empty());
    assert!(!t.cargo.home.is_empty());
    println!("{:?}", t)
}
```

## Contributing

Check out the [CONTRIBUTING.md](./CONTRIBUTING.md) guide for more details on getting started with contributing to this project.

## Getting help

Submit [issues](https://github.com/Xuanwo/serde-env/issues/new/choose) for bug report or asking questions in [discussion](https://github.com/Xuanwo/serde-env/discussions/new?category=q-a).

## Acknowledgment

This project is highly inspired by [envy](https://github.com/softprops/envy)

#### License

<sup>
Licensed under <a href="./LICENSE">Apache License, Version 2.0</a>.
</sup>