Closures

    If you have an , you may only call it once. It might consume captured values.

    An Fn neither consumes nor mutates captured values, or perhaps captures nothing at all, so it can be called multiple times concurrently.

    move closures only implement FnOnce.