code: def rewind(self, places):
          '''Rewinds the current buffer to a position. Needed for reading varints,
          because we might read bytes that belong to the stream after the varint.
          '''
          log.debug("Rewinding pos %d with %d places" % (self.pos, places))
          self.pos -= places
          log.debug("Reset buffer to pos %d" % self.posf rewind(self, places):
          '''Rewinds the current buffer to a position. Needed for reading varints,
          because we might read bytes that belong to the stream after the varint.
          '''
          log.debug("Rewinding pos %d with %d places" % (self.pos, places))
          self.pos -= places
          log.debug("Reset buffer to pos %d" % self.pos)
docs: Rewinds the current buffer to a position. Needed for reading varints,
          because we might read bytes that belong to the stream after the varint.