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");