pub trait Readable<T: Instance> { // Required methods fn len(&self) -> usize; fn write_to(self, buf: BufMut<T>) -> usize; }