error[E0657]: `impl Trait` can only capture lifetimes bound at the fn or impl level --> $DIR/E0657.rs:20:31 | LL | -> impl for<'a> Id> | ^^ error[E0657]: `impl Trait` can only capture lifetimes bound at the fn or impl level --> $DIR/E0657.rs:29:35 | LL | -> impl for<'a> Id> | ^^ error: aborting due to 2 previous errors If you want more information on this error, try using "rustc --explain E0657"