sse_encode_py_argument method
void
sse_encode_py_argument(
- PyArgument self,
- SseSerializer serializer
)
override
Implementation
@protected
void sse_encode_py_argument(PyArgument self, SseSerializer serializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
switch (self) {
case PyArgument_Str(field0: final field0):
sse_encode_i_32(0, serializer);
sse_encode_String(field0, serializer);
case PyArgument_Int(field0: final field0):
sse_encode_i_32(1, serializer);
sse_encode_i_64(field0, serializer);
case PyArgument_Float(field0: final field0):
sse_encode_i_32(2, serializer);
sse_encode_f_64(field0, serializer);
case PyArgument_Bool(field0: final field0):
sse_encode_i_32(3, serializer);
sse_encode_bool(field0, serializer);
case PyArgument_ListStr(field0: final field0):
sse_encode_i_32(4, serializer);
sse_encode_list_String(field0, serializer);
case PyArgument_ListInt(field0: final field0):
sse_encode_i_32(5, serializer);
sse_encode_list_prim_i_64_strict(field0, serializer);
}
}