енам, но тогда нужно явно указывать субкоманду, как-то неоч
А можно пример того, как конфликтуют флаги? А то ничего не понятно.
https://docs.rs/clap/2.33.3/clap/struct.Arg.html#method.conflicts_with не структопт, но то, что нужно.
угу да, тоже уже в клэп залез, не очень выходит несколько груп впилить, чтоб этот метод дергать
#[derive(StructOpt)] struct Args { x: bool, y: bool } cargo r -- --x #<- ok cargo r -- --y #<- ok cargo r -- --x --y #<- ne ok
У clap есть.
Что не ок? Твой пример (если сделать так, чтобы он компилировался) отлично работает.
последний кейс должен быть ошибочным
потому что я этого и добиваюсь
А. Значит, я вопрос не понял. Да, если ты хочешь сделать всё няшно и условно декларативно, то придётся залезть руками в clap, там без вариантов. structopt довольно простой сам по себе.
Обсуждают сегодня