через 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 :) но это конечно копирование данных
Обсуждают сегодня