Lines Matching refs:arg
22 #[arg(value_enum)]
23 arg: ArgChoice,
28 arg: ArgChoice::Foo
34 arg: ArgChoice::Bar
57 #[arg(value_enum, default_value_t)]
58 arg: ArgChoice,
63 arg: ArgChoice::Foo
69 arg: ArgChoice::Bar
75 arg: ArgChoice::Bar
91 #[arg(value_enum, default_values_t = vec![ArgChoice::Foo, ArgChoice::Bar])]
94 #[arg(
142 #[arg(value_enum, default_values_os_t = vec![ArgChoice::Foo, ArgChoice::Bar])]
143 arg: Vec<ArgChoice>,
145 #[arg(
155 arg: vec![ArgChoice::Foo],
162 arg: vec![ArgChoice::Bar],
169 arg: vec![ArgChoice::Foo, ArgChoice::Bar],
176 arg: vec![ArgChoice::Foo, ArgChoice::Bar],
194 #[arg(value_enum)]
195 arg: ArgChoice,
200 arg: ArgChoice::FooBar
206 arg: ArgChoice::BAR_BAZ
223 #[arg(value_enum)]
224 arg: ArgChoice,
229 arg: ArgChoice::FooBar
246 #[arg(value_enum)]
247 arg: ArgChoice,
252 arg: ArgChoice::FooBar
270 #[arg(value_enum)]
271 arg: ArgChoice,
276 arg: ArgChoice::FooBar
293 #[arg(value_enum, ignore_case(true))]
294 arg: ArgChoice,
299 arg: ArgChoice::Foo
305 arg: ArgChoice::Foo
320 #[arg(value_enum, ignore_case(false))]
321 arg: ArgChoice,
326 arg: ArgChoice::Foo
343 #[arg(value_enum, ignore_case(false))]
344 arg: ArgChoice,
349 arg: ArgChoice::Totp
355 arg: ArgChoice::Totp
371 #[arg(value_enum, ignore_case(false))]
372 arg: ArgChoice,
377 arg: ArgChoice::Totp
383 arg: ArgChoice::Totp
389 arg: ArgChoice::Totp
480 #[arg(value_enum)]
481 arg: Option<ArgChoice>,
484 assert_eq!(Opt { arg: None }, Opt::try_parse_from([""]).unwrap());
487 arg: Some(ArgChoice::Foo)
493 arg: Some(ArgChoice::Bar)
510 #[arg(value_enum, long)]
511 arg: Option<Option<ArgChoice>>,
514 assert_eq!(Opt { arg: None }, Opt::try_parse_from([""]).unwrap());
516 Opt { arg: Some(None) },
517 Opt::try_parse_from(["", "--arg"]).unwrap()
521 arg: Some(Some(ArgChoice::Foo))
523 Opt::try_parse_from(["", "--arg", "foo"]).unwrap()
527 arg: Some(Some(ArgChoice::Bar))
529 Opt::try_parse_from(["", "--arg", "bar"]).unwrap()
531 assert!(Opt::try_parse_from(["", "--arg", "fOo"]).is_err());
544 #[arg(value_enum, short, long)]
545 arg: Vec<ArgChoice>,
548 assert_eq!(Opt { arg: vec![] }, Opt::try_parse_from([""]).unwrap());
551 arg: vec![ArgChoice::Foo]
557 arg: vec![ArgChoice::Foo, ArgChoice::Bar]
574 #[arg(value_enum, short, long)]
575 arg: Option<Vec<ArgChoice>>,
578 assert_eq!(Opt { arg: None }, Opt::try_parse_from([""]).unwrap());
581 arg: Some(vec![ArgChoice::Foo])
587 arg: Some(vec![ArgChoice::Foo, ArgChoice::Bar])
605 #[arg(
612 arg: Vec<ArgChoice>,
617 arg: vec![ArgChoice::Foo, ArgChoice::Bar]
624 arg: vec![ArgChoice::Foo, ArgChoice::Baz]