#env #structs #string #debugging #derive-debug #home

serde-env

通过serde将env反序列化为结构体

7个版本

0.2.0 2024年8月5日
0.1.1 2023年1月19日
0.1.0 2022年9月15日
0.0.3 2022年8月5日
0.0.1 2022年4月23日

#223 in 编码

Download history 4614/week @ 2024-04-24 3479/week @ 2024-05-01 5576/week @ 2024-05-08 4871/week @ 2024-05-15 4523/week @ 2024-05-22 4190/week @ 2024-05-29 5940/week @ 2024-06-05 5891/week @ 2024-06-12 8205/week @ 2024-06-19 8205/week @ 2024-06-26 6773/week @ 2024-07-03 8296/week @ 2024-07-10 4846/week @ 2024-07-17 7800/week @ 2024-07-24 6214/week @ 2024-07-31 8303/week @ 2024-08-07

每月下载量28,245
5 个crate中使用 (直接使用2个)

Apache-2.0

36KB
888

serde-env ┃ 构建状态 最新版本

通过serde将env反序列化为结构体

快速入门

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.md指南,了解更多关于如何开始为此项目做出贡献的细节。

获取帮助

提交问题进行错误报告或在讨论中提问。

致谢

此项目深受envy的启发

许可证

Apache许可证,版本2.0下授权。

依赖

~215–475KB