Я про то, что при transmute_copy с ManuallyDrop возникает ситуация, когда есть два побитово идентичных значения типа T. А это несколько подозрительно выглядит.
Я про то, что при transmute_copy с ManuallyDrop возникает ситуация, когда есть два побитово идентичных значения типа T. А это несколько подозрительно выглядит.
Нормально оно выглядит. Оригинальный T имеет подходящий layout, просто потому что, там что сделать memcpy на T чтобы получить ManuallyDrop<T> — норм.