And yet it is called zero cost. Not "zero cost along one particular dimension that we won't name and only sometimes matters."
mov [memory], %register memove(dst, src, size); dst = std::move(src);
eg RAII, SFINAE these are not great names to be copied, I'd be surprised if rust did.