rust - 如何使用 structopt 将 possible_values 附加到结构?
问题描述
clap
possible_values
允许您使用这样的方式提供接受值的列表。
let mode_vals = ["fast", "slow"];
.possible_values(&mode_vals)
如何做到这一点structopt
?
解决方案
从structopt
0.3 开始,您可以直接使用App
任何Arg
方法:
const MODE_VALS: &[&str] = &["fast", "slow"];
#[derive(StructOpt, Debug)]
struct Opt {
/// The velocity mode
#[structopt(short, long, possible_values(MODE_VALS))]
mode: String,
}
推荐阅读
- mysql - 将多个 JOINS(内部和左侧)组合成一个 Select
- python - 查找并返回至少有一个 np.inf 值的 Pandas 数据帧的行
- python - 比较两个excel文件并使用python在新的excel中打印不匹配值
- php - 命令行:“php”错误或找不到
- python - Cron (cronie) 抛出语法错误但手动工作
- ios - CallKit 重新初始化导致 com.apple.CallKit.error.requesttransaction Code=4 (UnknownCallUUID)
- azure-cognitive-search - Azure 搜索似乎不处理 unicode 标点符号
- python - "no module named cv2" after installing opencv3.4.0 successfully
- php - PHP - 从深度未知的多维数组中获取具有特定数组键的所有值
- objective-c - 如何在 Catalina (10.15) 上以编程方式启动键盘?