pub trait SkipOne: Codec { fn skip<R: Read + Seek>(&self, r: &mut R) -> Result<()>; }
trait to implement to skip a single item at the current position
assuming r is at the start of an item, advance r to the end