From 0f0b30c666af698fe580b30cf33770834fe3b0a5 Mon Sep 17 00:00:00 2001 From: Andrey Cizov Date: Fri, 12 Jul 2019 20:01:59 +0100 Subject: [PATCH] enable structs to be initialized the Python way --- capnp/lib/capnp.pyx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/capnp/lib/capnp.pyx b/capnp/lib/capnp.pyx index c8b9aba..28df235 100644 --- a/capnp/lib/capnp.pyx +++ b/capnp/lib/capnp.pyx @@ -3043,6 +3043,8 @@ class _StructModule(object): :rtype: :class:`_DynamicStructReader` """ return _PackedMessageReaderBytes(buf, traversal_limit_in_words, nesting_limit).get_root(self.schema) + def __call__(self, num_first_segment_words=None, **kwargs): + return self.new_message(num_first_segment_words=num_first_segment_words, **kwargs) def new_message(self, num_first_segment_words=None, **kwargs): """Returns a newly allocated builder message.