在 Rust 中,如何创建一个接受闭包作为参数的函数,并以反射方式迭代和打印闭包捕获的所有值?
例如:
fn print_captured_values<F>(f: F) where F: Fn() { // How to implement it? }
你不能。
闭包具有匿名不透明类型,并且仅实现它们可以实现的
Fn*