В номиконе о кастах repr(transparent) почему-то умолчали, так что не уверен всё ли ок
А что такое ансаунд?
https://docs.rs/dtolnay/0.0.9/dtolnay/macro._03__soundness_bugs.html#soundness
Спс
Все должно быть впорядке, transparent сохраняет размер и выравнивание
Спасибо
С transmute ссылок нужно быть осторожнее. Время жизни возвращаемой ссылки не связано с ВЖ входной ссылки. Их нужно связывать явно. Например сделав функцию fn to_i32_slice(&[Hello]) -> &[i32]
Здесь ок, но в общем случае идут в направлении трансмьюта к обёртке
Обсуждают сегодня