JamesSizeland[m]: I usually just go through the motions. ```rust fn serialize(&self, buf: &mut [u8]) { buf[0..4].copy_from(&self.foo.to_le_bytes()); buf[4..8].copy_from(&self.bar.to_le_bytes()); } ``` Modulo some error handling of course