Function finalize_serialization

Source
pub fn finalize_serialization(buffer: &mut Vec<u8>)
Expand description

Prepends the length of the buffer to the buffer.

ยงExamples

// let mut buffer = Vec::new();
// blt_utils::serialize_string("First", &mut buffer);
// blt_utils::serialize_string("Last", &mut buffer);
// blt_utils::serialize_u32(42, &mut buffer);
let mut buffer = [5, 0, 0, 0, 0, 0, 0, 0, 70, 105, 114, 115, 116, 4, 0, 0, 0, 0, 0, 0, 0, 76, 97, 115, 116, 42, 0, 0, 0, 0, 0, 0, 0].to_vec();
blt_utils::finalize_serialization(&mut buffer);

assert_eq!(buffer.as_slice(), [33, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 70, 105, 114, 115, 116, 4, 0, 0, 0, 0, 0, 0, 0, 76, 97, 115, 116, 42, 0, 0, 0, 0, 0, 0, 0]);