варпер для [T;N] и вешать #[repr(C)] #[repr(transparent)]
к примеру приходит у меня через ffi указатель на буфер. я же могу его безопасно в любую форму преобразовывать? или нужны вот эти танцы с лейаутом
Думаю, можно рассчитывать на то, что лэйаут N-мерных массивов совпадает с сишным для всех примитивных типов, использующихся в ffi. А вот обобщать это на любой тип T: Copy уже опасно.
Обсуждают сегодня