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