pub trait ByteSink { // Required methods fn push(&mut self, byte: u8); fn extend_from_slice(&mut self, slice: &[u8]); }