あれ、仮にnewtypeと元の型のメモリレイアウトが違うとすれば、その時は型のサイズが異なるはず(本当か?)だからtransmuteはエラーになるような気がしてきたぞ……うーん
あれ、仮にnewtypeと元の型のメモリレイアウトが違うとすれば、その時は型のサイズが異なるはず(本当か?)だからtransmuteはエラーになるような気がしてきたぞ……うーん
@lo48576 ああ、てっきりstruct内の個々のメンバの型についてはメモリレイアウトが勝手に変わることがないと解釈していましたが、よく考えるとそれもはっきりとは保証されていないですね……