1 2 3 4 5 6 7 8 9 10 11 12 13
trait Trait { fn method(&self) {} } impl<F: Fn() -> T, T> Trait for F {} impl Trait for f32 {} fn main() { || 10. .method(); || .. .method(); || 1.. .method(); }