error[E0107]: missing generics for struct `Vec` --> $DIR/issue-92305.rs:5:45 | LL | fn f(data: &[T]) -> impl Iterator { | ^^^ expected at least 1 generic argument | help: add missing generic argument | LL | fn f(data: &[T]) -> impl Iterator> { | +++ error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0107`.