pub trait VarIntRead: Read { // Provided method fn read_varint(&mut self) -> Result<i32, CodecError> { ... } }