I understand from the docs that there are still restrictions to the box pointer even if the pointee is a ZST value (the Box doc mentions validity and alignment), which makes sense.
But how expensive is it for the pointee side? Is anything actually heap-allocated?
It's easy to assume not, but I'd like to know just how expensive boxing a ZST value really is.