fn remove_trailing_nulls(bytes: &mut Vec<u8>) {
while let Some(&0) = bytes.last() {
bytes.pop();
}
}
fn main() {
let mut byte_array = vec![1, 2, 3, 0, 0, 0, 0];
remove_trailing_nulls(&mut byte_array);
println!("{:?}", byte_array);
}
/*
run:
[1, 2, 3]
*/