> Rust had like 3 allocating types total.
Seriously? Categories of types maybe, but literal types it's more than that.
Even closures allocate if they need to capture their environment.
It’s actually the opposite: the language has zero allocations in it. Allocation is entirely a library concern.
When you want to have a closure allocate an environment, the closure itself does not: the Box you wrap it in, which is a stdlib type, does.
It’s actually the opposite: the language has zero allocations in it. Allocation is entirely a library concern.
When you want to have a closure allocate an environment, the closure itself does not: the Box you wrap it in, which is a stdlib type, does.