Given three integers of different size in Rust
let tlv_type: u8 = 1;
let length: u16 = 8;
let value: u64 = 123;
how can I convert those into a byte array [u8; 11] or slice &[u8]?
Is there something along the lines of
let tlv_array = [tlv_type, length.to_be_bytes(), value.to_be_bytes()].flat_map()