3 fn call(&self, arg: Arg) -> Self::Output;
8 impl<A, B, F> MyFn<A> for Wrap<F>
14 fn call(&self, arg: A) -> Self::Output {
21 fn test() -> impl for<'a> MyFn<&'a A, Output=impl Iterator + 'a> {
22 //~^ ERROR higher kinded lifetime bounds on nested opaque types are not supported yet
23 Wrap(|a| Some(a).into_iter())