[英]How to extract config value from env variable with clap derive?
我在文档中找不到如何设置它。 假设我有
#[derive(Parser, Debug)]
pub struct Opts {
#[clap(long)]
dry_run: bool,
}
我需要做什么才能从 APP_DRY_RUN 环境变量中获取dry_run?
您必须启用env
功能:
Cargo.toml
...
clap = { version = "...", features = ["env"] }
然后你必须添加env
clap 派生选项,默认情况下将从 ALLCAPS recased env var 中读取:
#[derive(Parser, Debug)]
pub struct Opts {
#[clap(long, env)]
dry_run: bool, // --dry-run or DRY_RUN env var
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.