Lines Matching refs:arg

2 use clap::{arg, error::ErrorKind, Arg, ArgAction, ArgGroup, Command};
10 .arg(arg!(-f --flag "some flag").requires("color"))
11 .arg(arg!(-c --color "third flag"))
21 .arg(
22 arg!(-f --flag "some flag")
26 .arg(arg!(-c --color "third flag").action(ArgAction::SetTrue))
36 .arg(arg!(f: -f <flag> "some flag").requires("c"))
37 .arg(arg!(c: -c <color> "third flag"))
47 .arg(arg!(f: -f <flag> "some flag").requires("c"))
48 .arg(arg!(c: -c <color> "third flag"))
63 .arg(Arg::new("flag").index(1).required(true))
73 .arg(Arg::new("flag").index(1).required(true))
97 .arg(Arg::new("flag").required(true).requires("opt"))
98 .arg(Arg::new("opt"))
99 .arg(Arg::new("bar"));
117 .arg(Arg::new("flag").required(true).requires_if("val", "opt"))
118 .arg(Arg::new("opt"))
119 .arg(Arg::new("bar"));
138 .arg(Arg::new("flag").required(true).requires_if("val", "opt"))
139 .arg(Arg::new("foo").required(true))
140 .arg(Arg::new("opt"))
141 .arg(Arg::new("bar"));
149 .arg(arg!(-f --flag "some flag"))
150 .group(ArgGroup::new("gr").required(true).arg("some").arg("other"))
151 .arg(arg!(--some "some arg"))
152 .arg(arg!(--other "other arg"))
162 .arg(arg!(-f --flag "some flag").action(ArgAction::SetTrue))
163 .group(ArgGroup::new("gr").required(true).arg("some").arg("other"))
164 .arg(arg!(--some "some arg").action(ArgAction::SetTrue))
165 .arg(arg!(--other "other arg").action(ArgAction::SetTrue))
176 .arg(arg!(-f --flag "some flag").action(ArgAction::SetTrue))
177 .group(ArgGroup::new("gr").required(true).arg("some").arg("other"))
178 .arg(arg!(--some "some arg").action(ArgAction::SetTrue))
179 .arg(arg!(--other "other arg").action(ArgAction::SetTrue))
190 .arg(arg!(-f --flag "some flag").requires("gr"))
191 .group(ArgGroup::new("gr").arg("some").arg("other"))
192 .arg(arg!(--some "some arg"))
193 .arg(arg!(--other "other arg"))
203 .arg(
204 arg!(-f --flag "some flag")
208 .group(ArgGroup::new("gr").arg("some").arg("other"))
209 .arg(arg!(--some "some arg").action(ArgAction::SetTrue))
210 .arg(arg!(--other "other arg").action(ArgAction::SetTrue))
222 .arg(
223 arg!(-f --flag "some flag")
227 .group(ArgGroup::new("gr").arg("some").arg("other"))
228 .arg(arg!(--some "some arg").action(ArgAction::SetTrue))
229 .arg(arg!(--other "other arg").action(ArgAction::SetTrue))
243 .arg(arg!(
246 .arg(
247 arg!(
253 .arg(
254 arg!(-f --file <TESTFILE> "Fetch NTP packets from pcap file")
258 .arg(arg!(-s --server <SERVER_IP> "NTP server IP address").required_unless_present("list"))
266 .arg(
272 .arg(Arg::new("dbg").long("debug").action(ArgAction::SetTrue))
284 .arg(
290 .arg(Arg::new("dbg").long("debug"))
300 .arg(Arg::new("opt").long("opt").num_args(0..=1))
301 .arg(
307 .arg(Arg::new("dbg").long("debug"))
319 .arg(
325 .arg(Arg::new("dbg").long("debug").action(ArgAction::SetTrue))
326 .arg(Arg::new("infile").short('i').action(ArgAction::Set))
339 .arg(
345 .arg(Arg::new("dbg").long("debug").action(ArgAction::SetTrue))
346 .arg(Arg::new("infile").short('i').action(ArgAction::Set))
358 .arg(
364 .arg(Arg::new("dbg").long("debug").action(ArgAction::SetTrue))
365 .arg(Arg::new("infile").short('i').action(ArgAction::Set))
376 // This tests that the required_unless_present_any works when the second arg in the array is used
379 .arg(
385 .arg(Arg::new("dbg").long("debug").action(ArgAction::SetTrue))
386 .arg(Arg::new("infile").short('i').action(ArgAction::Set))
399 .arg(
405 .arg(Arg::new("b").short('b').action(ArgAction::SetTrue))
406 .arg(
420 .arg(
426 .arg(Arg::new("b").short('b').action(ArgAction::SetTrue))
427 .arg(
441 .arg(
447 .arg(Arg::new("b").short('b').action(ArgAction::SetTrue))
448 .arg(Arg::new("x").required_unless_present_any(["a", "b"]))
457 .arg(
463 .arg(Arg::new("b").short('b').action(ArgAction::SetTrue))
464 .arg(
478 .arg(
484 .arg(Arg::new("dbg").long("debug").action(ArgAction::SetTrue))
485 .arg(Arg::new("infile").short('i').action(ArgAction::Set))
498 .arg(
504 .arg(Arg::new("dbg").long("debug").action(ArgAction::SetTrue))
505 .arg(Arg::new("infile").short('i').action(ArgAction::Set))
534 .arg(
540 .arg(Arg::new("extra").long("extra").action(ArgAction::SetTrue))
550 .arg(
556 .arg(Arg::new("extra").long("extra").action(ArgAction::SetTrue))
557 .arg(Arg::new("other").long("other").action(ArgAction::SetTrue))
567 .arg(
573 .arg(Arg::new("extra").long("extra").action(ArgAction::SetTrue))
574 .arg(Arg::new("other").long("other").action(ArgAction::SetTrue))
583 .arg(
589 .arg(Arg::new("extra").long("extra").action(ArgAction::SetTrue))
600 .arg(
606 .arg(Arg::new("extra").action(ArgAction::Set).long("extra"))
615 .arg(
621 .arg(Arg::new("extra").action(ArgAction::Set).long("extra"))
631 .arg(
637 .arg(
651 .arg(
657 .arg(
672 .arg(
678 .arg(Arg::new("extra").action(ArgAction::Set).long("extra"))
679 .arg(Arg::new("option").action(ArgAction::Set).long("option"))
690 .arg(
696 .arg(Arg::new("extra").action(ArgAction::Set).long("extra"))
697 .arg(Arg::new("option").action(ArgAction::Set).long("option"))
706 .arg(
712 .arg(Arg::new("extra").action(ArgAction::Set).long("extra"))
713 .arg(Arg::new("option").action(ArgAction::Set).long("option"))
723 .arg(
730 .arg(Arg::new("extra").action(ArgAction::Set).long("extra"))
731 .arg(Arg::new("option").action(ArgAction::Set).long("option"))
742 .arg(
749 .arg(Arg::new("extra").action(ArgAction::Set).long("extra"))
750 .arg(Arg::new("option").action(ArgAction::Set).long("option"))
773 .arg(
780 .arg(
786 .arg(
817 .arg(
824 .arg(
830 .arg(
848 .arg(
854 .arg(Arg::new("extra").action(ArgAction::Set).long("extra"))
863 .arg(
869 .arg(Arg::new("option").action(ArgAction::Set).long("option"))
870 .arg(Arg::new("extra").action(ArgAction::Set).long("extra"))
879 .arg(
885 .arg(Arg::new("extra").action(ArgAction::Set).long("extra"))
886 .arg(Arg::new("option").action(ArgAction::Set).long("option"))
896 .arg(
902 .arg(Arg::new("extra").action(ArgAction::Set).long("extra"))
903 .arg(Arg::new("option").action(ArgAction::Set).long("option"))
912 .arg(
918 .arg(Arg::new("extra").action(ArgAction::Set).long("extra"))
919 .arg(Arg::new("option").action(ArgAction::Set).long("option"))
938 let cmd = Command::new("clap-test").version("v1.4.8").arg(
964 .arg(
973 .arg(
980 .help("some other arg"),
999 .arg(
1008 .arg(
1015 .help("some other arg"),
1017 .arg(
1023 .arg(
1044 .arg(
1045 arg!(-c --config <FILE> "Custom config file.")
1049 .arg(
1050 arg!([ID] "ID")
1059 .arg(arg!(x: -x <X> "X"))
1060 .arg(arg!(y: -y <Y> "Y"))
1061 .arg(arg!(z: -z <Z> "Z"))
1077 .arg(
1084 .arg(
1091 .arg(
1098 .arg(
1139 .arg(
1147 .arg(
1163 .arg(
1169 .arg(Arg::new("unique").short('u').action(ArgAction::SetTrue))
1179 .arg(
1187 .arg(
1204 .arg(Arg::new("foo").long("foo").action(ArgAction::SetTrue))
1205 .arg(Arg::new("bar").long("bar").action(ArgAction::SetTrue))
1206 .arg(Arg::new("baz").long("baz").action(ArgAction::SetTrue))
1207 .arg(
1239 .arg(Arg::new("config").requires("extra").long("config"))
1248 .arg(
1261 .arg(
1274 .arg(
1285 .arg(
1291 .arg(Arg::new("flag").long("flag").action(ArgAction::SetTrue))
1311 .arg(
1317 .arg(Arg::new("flag").long("flag").action(ArgAction::SetTrue))
1337 .arg(Arg::new("opt").long("opt").default_value("default"))
1338 .arg(Arg::new("flag").long("flag").action(ArgAction::SetTrue))
1339 .group(ArgGroup::new("one").arg("opt").requires("flag"))
1344 "arg group requires should ignore default_value: {:?}",
1359 .arg(Arg::new("opt").long("opt").default_value("default"))
1360 .arg(
1385 .arg(Arg::new("opt").long("opt").default_value("default"))
1386 .arg(
1411 .arg(Arg::new("opt").long("opt").default_value("default"))
1412 .arg(Arg::new("flag").long("flag").required_unless_present("opt"))
1421 .arg(Arg::new("opt").long("opt").default_value("default"))
1422 .arg(
1436 .arg(Arg::new("a").required(true))
1437 .arg(
1443 .arg(
1463 .arg(arg!(--"require-first").requires("first"))
1464 .arg(arg!(--first).group("either_or_both"))
1465 .arg(arg!(--second).group("either_or_both"))