7个版本
0.3.2 | 2023年10月3日 |
---|---|
0.3.1 | 2023年10月2日 |
0.2.1 | 2023年10月2日 |
0.1.3 | 2023年9月27日 |
#788 in 编码
66 每月下载次数
在 figa 中使用
43KB
1K SLoC
Denvars - 反序列化环境变量
这个crate提供了一个反序列化器,可以从环境变量或用户提供的键值对数组中读取。
为了方便,它可以配置为为不同类型的数据调用特定的访问方法。默认情况下,它从大量可能的值中解析布尔值,
使用FromStr
解析数字,
从逗号分隔的值解析序列,
从逗号分隔的键:值对解析映射,
允许使用双引号中的潜在转义字符串,
如果配置,则解码base64编码的字节数组(这是默认行为),
如果配置,则在从环境变量映射中反序列化结构时比较字段的名称的大写形式(这是默认行为),
它可能将值视为JSON以支持反序列化嵌套结构。
可以实现自定义字符串解析器以支持其他格式。
许可协议
根据您的选择,许可协议为以下之一
- Apache License,版本2.0,(license/APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可协议 (license/MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则您有意提交的任何贡献,根据Apache-2.0许可协议定义,都应按上述方式双许可,无需任何附加条款或条件。
依赖关系
~315–740KB
~15K SLoC