diff mercurial/wireprototypes.py @ 40328:2c55716f8a1c

wireprotov2: add response type that serializes to indefinite length bytestring This will be needed in a future patch. Differential Revision: https://phab.mercurial-scm.org/D5133
author Gregory Szorc <gregory.szorc@gmail.com>
date Tue, 16 Oct 2018 21:35:33 +0200
parents 41263df08109
children 440f5b65be57
line wrap: on
line diff
--- a/mercurial/wireprototypes.py	Wed Sep 26 14:38:43 2018 -0700
+++ b/mercurial/wireprototypes.py	Tue Oct 16 21:35:33 2018 +0200
@@ -389,3 +389,12 @@
     fullhashseed = attr.ib(default=None)
     serverdercerts = attr.ib(default=None)
     servercadercerts = attr.ib(default=None)
+
+@attr.s
+class indefinitebytestringresponse(object):
+    """Represents an object to be encoded to an indefinite length bytestring.
+
+    Instances are initialized from an iterable of chunks, with each chunk being
+    a bytes instance.
+    """
+    chunks = attr.ib()