clap включал зависимость от другого?
https://docs.rs/clap/latest/clap/struct.Arg.html#method.required_if_eq не срабатывает если прописать значение "true"
https://docs.rs/clap/latest/clap/struct.Arg.html#method.required_unless_present - прямо то что надо, но мне нужна логика наоборот: required_when_present
Чтобы было понятнее: есть флаги --json --force. Нужно чтобы json требовал force.
Но json - глобальный флаг, а force - локальный, только у некоторых сабкоманд.
Поэтому, например, нельзя тупо сделать чтобы json требовал force, потому что Argument or group 'force' specified in 'requires*' for 'json' does not exist
Ничего не понимаю, только что не работало, но в итоге заработал такой вариант: /// Skip confirmation step #[arg(short, long, required_if_eq("json", "true"))] force: bool,
Обсуждают сегодня