pub(crate) fn default_read_buf_exact<R: Read + ?Sized>( this: &mut R, cursor: BorrowedCursor<'_, u8>, ) -> Result<()>