【发布时间】:2022-10-20 17:17:31
【问题描述】:
我正在尝试将 rust 代码从 clap v3.22.2 升级到 v4.0.8,并遇到了如何更改 Arg::multiple 的问题。这是一段代码:
Arg::new("relfs")
required(true)
multiple(true)
所以我得到一个错误
error[E0599]: no method named `multiple` found for struct `Arg` in the current scope
--> src/bin/reo.rs:178:26
|
178 | .multiple(true)
| ^^^^^^^^ method not found in `Arg`
我已经尝试过Arg::action,如https://github.com/clap-rs/clap/issues/3772 中所写,但不能。
如何替换已弃用的multiple?
【问题讨论】:
-
见ArgGroup::multiple。似乎您现在必须使用“参数组”而不是参数?