9 impl Trait<&'static str> for Struct {
10 fn f(&self, x: &'static str) {
11 println!("Hello, {}!", x);
16 let person = "Fred".to_string();
17 let person: &str = &person; //~ ERROR `person` does not live long enough
18 let s: Box<dyn Trait<&'static str>> = Box::new(Struct { person: person });