через bytearray в структуру я кастую его к &[u8] через unsafe:
let byteslice = unsafe {
std::slice::from_raw_parts(
dst.as_ptr() as *const u8,
216
)
};
Есть ли решения лучше?
Завести фиксированный массив [u8;n*2]
есть, вот: https://docs.rs/byteorder/1.2.6/byteorder/trait.ByteOrder.html#tymethod.write_u16_into :) но это конечно копирование данных
Обсуждают сегодня