pub trait VarIntRead: Read { // Provided method fn read_varint_u32(&mut self) -> Result<u32> { ... } }