1 2 3 4 5 6 7 8 9 10
pub trait Edit { fn edit(&mut self, bytes: &str); } impl Edit for [u8] { fn edit(&mut self, bytes: &str) { self[0..bytes.len()].copy_from_slice(bytes.as_bytes()); self[bytes.len()..].fill(0); } }