2个不稳定版本
0.2.0 | 2024年3月28日 |
---|---|
0.1.0 | 2024年3月13日 |
1001 在 文本处理 中
每月下载量 36
6KB
61 行
env2toml
将环境变量转换为TOML文本。
语法
__
分割到 .
APP_TITLE='TOML Example'
APP_OWNER__NAME='Tom Preston-Werner'
APP_DATABASE__ENABLED=true
APP_DATABASE__PORTS='[ 8000, 8001, 8002 ]'
APP_SERVERS__ALPHA__IP=10.0.0.1
APP_SERVERS__ALPHA__ROLE=frontend
APP_SERVERS__BETA__IP=10.0.0.2
APP_SERVERS__BETA__ROLE=backend
前缀: APP_
结果:
title="TOML Example"
[owner]
name="Tom Preston-Werner"
[database]
enabled=true
ports=[ 8000, 8001, 8002 ]
[servers]
[servers.alpha]
ip="10.0.0.1"
role="frontend"
[servers.beta]
ip="10.0.0.2"
role="backend"
用法
use dotenvy;
use env2toml::env2toml;
fn main() {
dotenvy::dotenv().ok();
let result = env2toml("APP_").unwrap();
println!("\n{}", result);
}
许可证
此项目受 MIT 许可证 的许可。
依赖项
~0.5–1.1MB
~26K SLoC