How do I make a byte array for a primitive type in Rust?
let barry = [0, 0]; let shorty: u16 = barry;
I already tried let shorty: u16 = barry as u16;, but it did not work because of the "non-scalar cast".
let shorty: u16 = barry as u16;
You can use bitwise operations. Please note that it depends on endianess.
fn main() { let barry = [0, 0]; let shorty: u16 = barry[0] | (barry[1] << 8); println!("{0}", shorty); }
Box