pub trait VecExt {
fn read_plain<T: Copy>(&self, offset: &mut usize) -> Option<T>;
fn write_plain<T: Copy>(&mut self, t: T);
}
pub trait VecExt {
fn read_plain<T: Copy>(&self, offset: &mut usize) -> Option<T>;
fn write_plain<T: Copy>(&mut self, t: T);
}