Nice. Is it frequently used in contexts outside of allocation? I assume allocation is the primary use, or at least it's the most talked about, but I have never done anything complex in rust.
So now the only question is where closed symmetric monoidal categories are applicable :P