pub fn encode_bytes_fixed<'a, const N: usize>(
value: &[u8; N],
buffer: &'a mut [u8],
) -> Result<&'a mut [u8], EncodingError>
Expand description
Encoded a fixed sized array to a buffer, return the remainder of the buffer.
Errors when value.len() > buffer.len()
;
let mut buffer = vec![0; 3];
let rest = encode_bytes_fixed(&[4, 2], &mut buffer)?;
assert_eq!(rest, &[0]);
assert_eq!(buffer, &[4, 2, 0]);