From 996ee81d3f36673cb49c82afdf3ef2e1e4f46e1b Mon Sep 17 00:00:00 2001 From: Emmanuel Ferdman Date: Sat, 14 Feb 2026 02:02:19 +0200 Subject: [PATCH] [protobuf] Add missing encoder and sizer exports Signed-off-by: Emmanuel Ferdman --- stubs/protobuf/google/protobuf/internal/encoder.pyi | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/stubs/protobuf/google/protobuf/internal/encoder.pyi b/stubs/protobuf/google/protobuf/internal/encoder.pyi index 278478edb3ed..0dfa42641337 100644 --- a/stubs/protobuf/google/protobuf/internal/encoder.pyi +++ b/stubs/protobuf/google/protobuf/internal/encoder.pyi @@ -6,10 +6,18 @@ from google.protobuf.descriptor import FieldDescriptor _Sizer: TypeAlias = Callable[[int, bool, bool], int] Int32Sizer: _Sizer +Int64Sizer: _Sizer +EnumSizer: _Sizer UInt32Sizer: _Sizer +UInt64Sizer: _Sizer SInt32Sizer: _Sizer +SInt64Sizer: _Sizer Fixed32Sizer: _Sizer +SFixed32Sizer: _Sizer +FloatSizer: _Sizer Fixed64Sizer: _Sizer +SFixed64Sizer: _Sizer +DoubleSizer: _Sizer BoolSizer: _Sizer def StringSizer(field_number: int, is_repeated: bool, is_packed: bool) -> _Sizer: ... @@ -23,8 +31,12 @@ def TagBytes(field_number: int, wire_type: int) -> bytes: ... _Encoder: TypeAlias = Callable[[Callable[[bytes], int], bytes, bool], int] Int32Encoder: _Encoder +Int64Encoder: _Encoder +EnumEncoder: _Encoder UInt32Encoder: _Encoder +UInt64Encoder: _Encoder SInt32Encoder: _Encoder +SInt64Encoder: _Encoder Fixed32Encoder: _Encoder Fixed64Encoder: _Encoder SFixed32Encoder: _Encoder