4 ms·
Closures don't have to capture variables. If they don't then they're equivalent to functions.
by nicoburns 4y ago
Closures don't have to capture variables. If they don't then they're equivalent to functions.
- bryanlarsen 4y agoThat's what I thought too, but I fixed some compiler errors by turning a closure into an inner function. Probably a PBKAC, but...
- LegionMammal978 4y agoPerhaps it's due to the fact that you can't really have type-generic closures in Rust: once the compiler has inferred one type, the closure cannot be used with another type. In contrast, inner functions can have any number of additional type parameters.