pub fn read_varint<R>(rdr: R) -> Result<u64> where
    R: Read