哪些具体条件为闭合来实现Fn,FnMut和FnOnce特质?
Fn
FnMut
FnOnce
那是:
例如,改变它的主体上的闭包状态会使编译器无法实现Fn它.
closures rust
如果你在看官方锈病文档,你看到特质Fn来源于FnMut,或实现Fn,你必须实现FnMut(和之后FnOnce,因为FnMut还提炼出来的).
为什么会这样?我根本无法理解.是因为你可以把每个人Fn称为FnOnce或FnMut?
traits rust
rust ×2
closures ×1
traits ×1