code: async def rows(self, offs, size=None, iden=None):
          '''
          Yield a number of raw items from the CryoTank starting at a given offset.
  
          Args:
              offs (int): The index of the desired datum (starts at 0)
              size (int): The max number of items to yield.
  
          Yields:
              ((indx, bytes)): Index and msgpacked bytes.
          '''
          if iden is not None:
              self.setOffset(iden, offs)
  
          for i, (indx, byts) in enumerate(self._items.rows(offs)):
  
              if size is not None and i >= size:
                  return
  
              yield indx, bytync def rows(self, offs, size=None, iden=None):
          '''
          Yield a number of raw items from the CryoTank starting at a given offset.
  
          Args:
              offs (int): The index of the desired datum (starts at 0)
              size (int): The max number of items to yield.
  
          Yields:
              ((indx, bytes)): Index and msgpacked bytes.
          '''
          if iden is not None:
              self.setOffset(iden, offs)
  
          for i, (indx, byts) in enumerate(self._items.rows(offs)):
  
              if size is not None and i >= size:
                  return
  
              yield indx, byts
docs: Yield a number of raw items from the CryoTank starting at a given offset.
  
          Args:
              offs (int): The index of the desired datum (starts at 0)
              size (int): The max number of items to yield.
  
          Yields:
              ((indx, bytes)): Index and msgpacked bytes.