9 pub fn flag
<'r
>(name
: &'r
str, desc
: &'r
str) -> Flag
<'r
> {
10 Flag { name: name, desc: desc, max_count: 1, value: 0 }
14 pub fn set_desc(self, s
: &str) -> Flag
<'a
> {
15 Flag
{ //~ ERROR explicit lifetime required in the type of `s` [E0621]
18 max_count
: self.max_count
,
26 let f
: argparse
::Flag
= argparse
::flag("flag", "My flag");
27 let updated_flag
= f
.set_desc("My new flag");
28 assert_eq
!(updated_flag
.desc
, "My new flag");