3 #![allow(non_camel_case_types)]
11 fn f(&self) -> (A, u16);
19 impl<A:Clone> Invokable<A> for Invoker<A> {
20 fn f(&self) -> (A, u16) {
21 (self.a.clone(), self.b)
25 fn f<A:Clone + 'static>(a: A, b: u16) -> Box<dyn Invokable<A>+'static> {
29 }) as Box<dyn Invokable<A>+'static>
33 let (a, b) = f(22_u64, 44u16).f();
34 println!("a={} b={}", a, b);