code: def read_struct(self, struct_class):
          
          struct = struct_class.unpack_from(bytearray_to_buff(self._data), self._offset)
          self.skip(struct_class.size)
          return struct
docs: Parse and return a structure from the current buffer offset.