Lines Matching refs:Opt
22 struct Opt {
26 Opt { arg: 42 },
27 Opt::try_parse_from(["test", "42"]).unwrap()
29 assert!(Opt::try_parse_from(["test"]).is_err());
30 assert!(Opt::try_parse_from(["test", "42", "24"]).is_err());
36 struct Opt {
41 Opt { arg: 24 },
42 Opt::try_parse_from(["test", "24"]).unwrap()
44 assert_eq!(Opt { arg: 42 }, Opt::try_parse_from(["test"]).unwrap());
45 assert!(Opt::try_parse_from(["test", "42", "24"]).is_err());
51 struct Opt {
55 let help = get_help::<Opt>();
60 Opt { my_special_arg: 10 },
61 Opt::try_parse_from(["test", "10"]).unwrap()
68 struct Opt {
73 let help = get_help::<Opt>();
79 Opt { my_special_arg: 10 },
80 Opt::try_parse_from(["test", "10"]).unwrap()
87 struct Opt {
91 Opt { arg: Some(42) },
92 Opt::try_parse_from(["test", "42"]).unwrap()
94 assert_eq!(Opt { arg: None }, Opt::try_parse_from(["test"]).unwrap());
95 assert!(Opt::try_parse_from(["test", "42", "24"]).is_err());
101 struct Opt {
105 Opt { arg: vec![24] },
106 Opt::try_parse_from(["test", "24"]).unwrap()
108 assert_eq!(Opt { arg: vec![] }, Opt::try_parse_from(["test"]).unwrap());
110 Opt { arg: vec![24, 42] },
111 Opt::try_parse_from(["test", "24", "42"]).unwrap()
115 Opt::try_parse_from(["test", "NOPE"]).err().unwrap().kind()