类型匿名

    1. // `F` 必须针对一个没有输入参数和返回值的闭包实现 `Fn`
    2. // —— 确切地讲是 `print` 要求的类型。
    3. fn apply<F>(f: F) where
    4. F: Fn() {
    5. }
    6. let x = 7;
    7. // 将它存储到 `print` 中。
    8. let print = || println!("{}", x);
    9. apply(print);
    10. }