def unpack(self, s): self.bits_left = 0 self.buffer_byte = None Struct.unpack(self, s)
def pack(self, s): with BitWriteStream(s) as bs: Struct.pack(self, bs)
def pack(self, s): fs = FakeWriteStream() self["content"].pack(fs) self["header"].data["length"] = fs.tell() Struct.pack(self, s)
def unpack(self, s): with BitReadStream(s) as bs: Struct.unpack(self, bs)