fn for_trait() where for<'a> F: Fn(&'a str), { } fn for_ref() where for<'a> &'a F: Debug, { } fn for_parens() where for<'a> (&'a F): Fn(&'a str), { } fn for_slice() where for<'a> [&'a F]: Eq, { } fn for_qpath(_t: &T) where for<'a> <&'a T as Baz>::Foo: Iterator, { } fn for_for_fn() where for<'a> for<'b> fn(&'a T, &'b T): Copy, { }