error[E0107]: trait takes 0 generic arguments but 1 generic argument was supplied --> $DIR/generic_param_mismatch_in_unsatisfied_projection.rs:18:33 | LL | F: for<'a> FnOnce(>::Type), | ^^^^^^ expected 0 generic arguments | note: trait defined here, with 0 generic parameters --> $DIR/generic_param_mismatch_in_unsatisfied_projection.rs:9:7 | LL | trait Output<'a> { | ^^^^^^ help: replace the generic bound with the associated type | LL | F: for<'a> FnOnce(>::Type), | ++++++ error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0107`.