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