forked from syndicate-lang/preserves
Missing encodestream method
This commit is contained in:
parent
306e41843a
commit
97f6c1291b
|
@ -345,6 +345,12 @@ class Encoder(Codec):
|
||||||
self.header(3, minor, len(items))
|
self.header(3, minor, len(items))
|
||||||
for i in items: self.append(i)
|
for i in items: self.append(i)
|
||||||
|
|
||||||
|
def encodestream(self, t, n, items):
|
||||||
|
tn = ((t & 3) << 2) | (n & 3)
|
||||||
|
self.header(0, 2, tn)
|
||||||
|
for i in items: self.append(i)
|
||||||
|
self.header(0, 3, tn)
|
||||||
|
|
||||||
def append(self, v):
|
def append(self, v):
|
||||||
if hasattr(v, '__preserve_on__'):
|
if hasattr(v, '__preserve_on__'):
|
||||||
v.__preserve_on__(self)
|
v.__preserve_on__(self)
|
||||||
|
|
Loading…
Reference in New Issue