|
33 | 33 | pub struct Struct {
|
34 | 34 | // message fields
|
35 | 35 | /// Unordered map of dynamically typed values.
|
| 36 | + #[cfg_attr(serde, serde(default))] |
36 | 37 | pub fields: ::std::collections::HashMap<::std::string::String, Value>,
|
37 | 38 | // special fields
|
38 | 39 | #[cfg_attr(serde, serde(skip))]
|
@@ -833,7 +834,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\
|
833 | 834 | \x16.google.protobuf.ValueR\x06values*\x1b\n\tNullValue\x12\x0e\n\nNULL_\
|
834 | 835 | VALUE\x10\0B\x81\x01\n\x13com.google.protobufB\x0bStructProtoP\x01Z1gith\
|
835 | 836 | ub.com/golang/protobuf/ptypes/struct;structpb\xf8\x01\x01\xa2\x02\x03GPB\
|
836 |
| - \xaa\x02\x1eGoogle.Protobuf.WellKnownTypesJ\xa8\x1d\n\x06\x12\x04\x1e\0_\ |
| 837 | + \xaa\x02\x1eGoogle.Protobuf.WellKnownTypesJ\x99\x1d\n\x06\x12\x04\x1e\0_\ |
837 | 838 | \x01\n\xcc\x0c\n\x01\x0c\x12\x03\x1e\0\x122\xc1\x0c\x20Protocol\x20Buffe\
|
838 | 839 | rs\x20-\x20Google's\x20data\x20interchange\x20format\n\x20Copyright\x202\
|
839 | 840 | 008\x20Google\x20Inc.\x20\x20All\x20rights\x20reserved.\n\x20https://dev\
|
@@ -885,54 +886,53 @@ static file_descriptor_proto_data: &'static [u8] = b"\
|
885 | 886 | \x20for\x20the\x20language.\n\n\x20The\x20JSON\x20representation\x20for\
|
886 | 887 | \x20`Struct`\x20is\x20JSON\x20object.\n\n\n\n\x03\x04\0\x01\x12\x033\x08\
|
887 | 888 | \x0e\n9\n\x04\x04\0\x02\0\x12\x035\x02\x20\x1a,\x20Unordered\x20map\x20o\
|
888 |
| - f\x20dynamically\x20typed\x20values.\n\n\r\n\x05\x04\0\x02\0\x04\x12\x04\ |
889 |
| - 5\x023\x10\n\x0c\n\x05\x04\0\x02\0\x06\x12\x035\x02\x14\n\x0c\n\x05\x04\ |
890 |
| - \0\x02\0\x01\x12\x035\x15\x1b\n\x0c\n\x05\x04\0\x02\0\x03\x12\x035\x1e\ |
891 |
| - \x1f\n\xc3\x02\n\x02\x04\x01\x12\x04>\0N\x01\x1a\xb6\x02\x20`Value`\x20r\ |
892 |
| - epresents\x20a\x20dynamically\x20typed\x20value\x20which\x20can\x20be\ |
893 |
| - \x20either\n\x20null,\x20a\x20number,\x20a\x20string,\x20a\x20boolean,\ |
894 |
| - \x20a\x20recursive\x20struct\x20value,\x20or\x20a\n\x20list\x20of\x20val\ |
895 |
| - ues.\x20A\x20producer\x20of\x20value\x20is\x20expected\x20to\x20set\x20o\ |
896 |
| - ne\x20of\x20that\n\x20variants,\x20absence\x20of\x20any\x20variant\x20in\ |
897 |
| - dicates\x20an\x20error.\n\n\x20The\x20JSON\x20representation\x20for\x20`\ |
898 |
| - Value`\x20is\x20JSON\x20value.\n\n\n\n\x03\x04\x01\x01\x12\x03>\x08\r\n\ |
899 |
| - \"\n\x04\x04\x01\x08\0\x12\x04@\x02M\x03\x1a\x14\x20The\x20kind\x20of\ |
900 |
| - \x20value.\n\n\x0c\n\x05\x04\x01\x08\0\x01\x12\x03@\x08\x0c\n'\n\x04\x04\ |
901 |
| - \x01\x02\0\x12\x03B\x04\x1d\x1a\x1a\x20Represents\x20a\x20null\x20value.\ |
902 |
| - \n\n\x0c\n\x05\x04\x01\x02\0\x06\x12\x03B\x04\r\n\x0c\n\x05\x04\x01\x02\ |
903 |
| - \0\x01\x12\x03B\x0e\x18\n\x0c\n\x05\x04\x01\x02\0\x03\x12\x03B\x1b\x1c\n\ |
904 |
| - )\n\x04\x04\x01\x02\x01\x12\x03D\x04\x1c\x1a\x1c\x20Represents\x20a\x20d\ |
905 |
| - ouble\x20value.\n\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03D\x04\n\n\x0c\n\ |
906 |
| - \x05\x04\x01\x02\x01\x01\x12\x03D\x0b\x17\n\x0c\n\x05\x04\x01\x02\x01\ |
907 |
| - \x03\x12\x03D\x1a\x1b\n)\n\x04\x04\x01\x02\x02\x12\x03F\x04\x1c\x1a\x1c\ |
908 |
| - \x20Represents\x20a\x20string\x20value.\n\n\x0c\n\x05\x04\x01\x02\x02\ |
909 |
| - \x05\x12\x03F\x04\n\n\x0c\n\x05\x04\x01\x02\x02\x01\x12\x03F\x0b\x17\n\ |
910 |
| - \x0c\n\x05\x04\x01\x02\x02\x03\x12\x03F\x1a\x1b\n*\n\x04\x04\x01\x02\x03\ |
911 |
| - \x12\x03H\x04\x18\x1a\x1d\x20Represents\x20a\x20boolean\x20value.\n\n\ |
912 |
| - \x0c\n\x05\x04\x01\x02\x03\x05\x12\x03H\x04\x08\n\x0c\n\x05\x04\x01\x02\ |
913 |
| - \x03\x01\x12\x03H\t\x13\n\x0c\n\x05\x04\x01\x02\x03\x03\x12\x03H\x16\x17\ |
914 |
| - \n-\n\x04\x04\x01\x02\x04\x12\x03J\x04\x1c\x1a\x20\x20Represents\x20a\ |
915 |
| - \x20structured\x20value.\n\n\x0c\n\x05\x04\x01\x02\x04\x06\x12\x03J\x04\ |
916 |
| - \n\n\x0c\n\x05\x04\x01\x02\x04\x01\x12\x03J\x0b\x17\n\x0c\n\x05\x04\x01\ |
917 |
| - \x02\x04\x03\x12\x03J\x1a\x1b\n-\n\x04\x04\x01\x02\x05\x12\x03L\x04\x1d\ |
918 |
| - \x1a\x20\x20Represents\x20a\x20repeated\x20`Value`.\n\n\x0c\n\x05\x04\ |
919 |
| - \x01\x02\x05\x06\x12\x03L\x04\r\n\x0c\n\x05\x04\x01\x02\x05\x01\x12\x03L\ |
920 |
| - \x0e\x18\n\x0c\n\x05\x04\x01\x02\x05\x03\x12\x03L\x1b\x1c\n\xa9\x01\n\ |
921 |
| - \x02\x05\0\x12\x04T\0W\x01\x1a\x9c\x01\x20`NullValue`\x20is\x20a\x20sing\ |
922 |
| - leton\x20enumeration\x20to\x20represent\x20the\x20null\x20value\x20for\ |
923 |
| - \x20the\n\x20`Value`\x20type\x20union.\n\n\x20\x20The\x20JSON\x20represe\ |
924 |
| - ntation\x20for\x20`NullValue`\x20is\x20JSON\x20`null`.\n\n\n\n\x03\x05\0\ |
925 |
| - \x01\x12\x03T\x05\x0e\n\x1a\n\x04\x05\0\x02\0\x12\x03V\x02\x11\x1a\r\x20\ |
926 |
| - Null\x20value.\n\n\x0c\n\x05\x05\0\x02\0\x01\x12\x03V\x02\x0c\n\x0c\n\ |
927 |
| - \x05\x05\0\x02\0\x02\x12\x03V\x0f\x10\n\x82\x01\n\x02\x04\x02\x12\x04\\\ |
928 |
| - \0_\x01\x1av\x20`ListValue`\x20is\x20a\x20wrapper\x20around\x20a\x20repe\ |
929 |
| - ated\x20field\x20of\x20values.\n\n\x20The\x20JSON\x20representation\x20f\ |
930 |
| - or\x20`ListValue`\x20is\x20JSON\x20array.\n\n\n\n\x03\x04\x02\x01\x12\ |
931 |
| - \x03\\\x08\x11\n:\n\x04\x04\x02\x02\0\x12\x03^\x02\x1c\x1a-\x20Repeated\ |
932 |
| - \x20field\x20of\x20dynamically\x20typed\x20values.\n\n\x0c\n\x05\x04\x02\ |
933 |
| - \x02\0\x04\x12\x03^\x02\n\n\x0c\n\x05\x04\x02\x02\0\x06\x12\x03^\x0b\x10\ |
934 |
| - \n\x0c\n\x05\x04\x02\x02\0\x01\x12\x03^\x11\x17\n\x0c\n\x05\x04\x02\x02\ |
935 |
| - \0\x03\x12\x03^\x1a\x1bb\x06proto3\ |
| 889 | + f\x20dynamically\x20typed\x20values.\n\n\x0c\n\x05\x04\0\x02\0\x06\x12\ |
| 890 | + \x035\x02\x14\n\x0c\n\x05\x04\0\x02\0\x01\x12\x035\x15\x1b\n\x0c\n\x05\ |
| 891 | + \x04\0\x02\0\x03\x12\x035\x1e\x1f\n\xc3\x02\n\x02\x04\x01\x12\x04>\0N\ |
| 892 | + \x01\x1a\xb6\x02\x20`Value`\x20represents\x20a\x20dynamically\x20typed\ |
| 893 | + \x20value\x20which\x20can\x20be\x20either\n\x20null,\x20a\x20number,\x20\ |
| 894 | + a\x20string,\x20a\x20boolean,\x20a\x20recursive\x20struct\x20value,\x20o\ |
| 895 | + r\x20a\n\x20list\x20of\x20values.\x20A\x20producer\x20of\x20value\x20is\ |
| 896 | + \x20expected\x20to\x20set\x20one\x20of\x20that\n\x20variants,\x20absence\ |
| 897 | + \x20of\x20any\x20variant\x20indicates\x20an\x20error.\n\n\x20The\x20JSON\ |
| 898 | + \x20representation\x20for\x20`Value`\x20is\x20JSON\x20value.\n\n\n\n\x03\ |
| 899 | + \x04\x01\x01\x12\x03>\x08\r\n\"\n\x04\x04\x01\x08\0\x12\x04@\x02M\x03\ |
| 900 | + \x1a\x14\x20The\x20kind\x20of\x20value.\n\n\x0c\n\x05\x04\x01\x08\0\x01\ |
| 901 | + \x12\x03@\x08\x0c\n'\n\x04\x04\x01\x02\0\x12\x03B\x04\x1d\x1a\x1a\x20Rep\ |
| 902 | + resents\x20a\x20null\x20value.\n\n\x0c\n\x05\x04\x01\x02\0\x06\x12\x03B\ |
| 903 | + \x04\r\n\x0c\n\x05\x04\x01\x02\0\x01\x12\x03B\x0e\x18\n\x0c\n\x05\x04\ |
| 904 | + \x01\x02\0\x03\x12\x03B\x1b\x1c\n)\n\x04\x04\x01\x02\x01\x12\x03D\x04\ |
| 905 | + \x1c\x1a\x1c\x20Represents\x20a\x20double\x20value.\n\n\x0c\n\x05\x04\ |
| 906 | + \x01\x02\x01\x05\x12\x03D\x04\n\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03D\ |
| 907 | + \x0b\x17\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03D\x1a\x1b\n)\n\x04\x04\ |
| 908 | + \x01\x02\x02\x12\x03F\x04\x1c\x1a\x1c\x20Represents\x20a\x20string\x20va\ |
| 909 | + lue.\n\n\x0c\n\x05\x04\x01\x02\x02\x05\x12\x03F\x04\n\n\x0c\n\x05\x04\ |
| 910 | + \x01\x02\x02\x01\x12\x03F\x0b\x17\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\ |
| 911 | + \x03F\x1a\x1b\n*\n\x04\x04\x01\x02\x03\x12\x03H\x04\x18\x1a\x1d\x20Repre\ |
| 912 | + sents\x20a\x20boolean\x20value.\n\n\x0c\n\x05\x04\x01\x02\x03\x05\x12\ |
| 913 | + \x03H\x04\x08\n\x0c\n\x05\x04\x01\x02\x03\x01\x12\x03H\t\x13\n\x0c\n\x05\ |
| 914 | + \x04\x01\x02\x03\x03\x12\x03H\x16\x17\n-\n\x04\x04\x01\x02\x04\x12\x03J\ |
| 915 | + \x04\x1c\x1a\x20\x20Represents\x20a\x20structured\x20value.\n\n\x0c\n\ |
| 916 | + \x05\x04\x01\x02\x04\x06\x12\x03J\x04\n\n\x0c\n\x05\x04\x01\x02\x04\x01\ |
| 917 | + \x12\x03J\x0b\x17\n\x0c\n\x05\x04\x01\x02\x04\x03\x12\x03J\x1a\x1b\n-\n\ |
| 918 | + \x04\x04\x01\x02\x05\x12\x03L\x04\x1d\x1a\x20\x20Represents\x20a\x20repe\ |
| 919 | + ated\x20`Value`.\n\n\x0c\n\x05\x04\x01\x02\x05\x06\x12\x03L\x04\r\n\x0c\ |
| 920 | + \n\x05\x04\x01\x02\x05\x01\x12\x03L\x0e\x18\n\x0c\n\x05\x04\x01\x02\x05\ |
| 921 | + \x03\x12\x03L\x1b\x1c\n\xa9\x01\n\x02\x05\0\x12\x04T\0W\x01\x1a\x9c\x01\ |
| 922 | + \x20`NullValue`\x20is\x20a\x20singleton\x20enumeration\x20to\x20represen\ |
| 923 | + t\x20the\x20null\x20value\x20for\x20the\n\x20`Value`\x20type\x20union.\n\ |
| 924 | + \n\x20\x20The\x20JSON\x20representation\x20for\x20`NullValue`\x20is\x20J\ |
| 925 | + SON\x20`null`.\n\n\n\n\x03\x05\0\x01\x12\x03T\x05\x0e\n\x1a\n\x04\x05\0\ |
| 926 | + \x02\0\x12\x03V\x02\x11\x1a\r\x20Null\x20value.\n\n\x0c\n\x05\x05\0\x02\ |
| 927 | + \0\x01\x12\x03V\x02\x0c\n\x0c\n\x05\x05\0\x02\0\x02\x12\x03V\x0f\x10\n\ |
| 928 | + \x82\x01\n\x02\x04\x02\x12\x04\\\0_\x01\x1av\x20`ListValue`\x20is\x20a\ |
| 929 | + \x20wrapper\x20around\x20a\x20repeated\x20field\x20of\x20values.\n\n\x20\ |
| 930 | + The\x20JSON\x20representation\x20for\x20`ListValue`\x20is\x20JSON\x20arr\ |
| 931 | + ay.\n\n\n\n\x03\x04\x02\x01\x12\x03\\\x08\x11\n:\n\x04\x04\x02\x02\0\x12\ |
| 932 | + \x03^\x02\x1c\x1a-\x20Repeated\x20field\x20of\x20dynamically\x20typed\ |
| 933 | + \x20values.\n\n\x0c\n\x05\x04\x02\x02\0\x04\x12\x03^\x02\n\n\x0c\n\x05\ |
| 934 | + \x04\x02\x02\0\x06\x12\x03^\x0b\x10\n\x0c\n\x05\x04\x02\x02\0\x01\x12\ |
| 935 | + \x03^\x11\x17\n\x0c\n\x05\x04\x02\x02\0\x03\x12\x03^\x1a\x1bb\x06proto3\ |
936 | 936 | ";
|
937 | 937 |
|
938 | 938 | static file_descriptor_proto_lazy: crate::rt::Lazy<crate::descriptor::FileDescriptorProto> = crate::rt::Lazy::INIT;
|
|
0 commit comments