1 1 | // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
|
2 + | /* QuerySerializerGenerator.kt:134 */
|
2 3 | pub fn ser_query_maps_input_input_input(
|
3 4 | input: &crate::operation::query_maps::QueryMapsInput,
|
4 5 | ) -> ::std::result::Result<::aws_smithy_types::body::SdkBody, ::aws_smithy_types::error::operation::SerializationError> {
|
6 + | /* QuerySerializerGenerator.kt:144 */
|
5 7 | let mut out = String::new();
|
8 + | /* RustType.kt:516 */
|
6 9 | #[allow(unused_mut)]
|
10 + | /* QuerySerializerGenerator.kt:146 */
|
7 11 | let mut writer = ::aws_smithy_query::QueryWriter::new(&mut out, "QueryMaps", "2020-01-08");
|
12 + | /* RustType.kt:516 */
|
8 13 | #[allow(unused_mut)]
|
14 + | /* QuerySerializerGenerator.kt:279 */
|
9 15 | let mut scope_1 = writer.prefix("MapArg");
|
16 + | /* QuerySerializerGenerator.kt:206 */
|
10 17 | if let Some(var_2) = &input.map_arg {
|
18 + | /* QuerySerializerGenerator.kt:331 */
|
11 19 | let mut map_3 = scope_1.start_map(false, "key", "value");
|
20 + | /* QuerySerializerGenerator.kt:332 */
|
12 21 | for (key_4, value_5) in var_2 {
|
22 + | /* RustType.kt:516 */
|
13 23 | #[allow(unused_mut)]
|
24 + | /* QuerySerializerGenerator.kt:341 */
|
14 25 | let mut entry_6 = map_3.entry(key_4);
|
26 + | /* SerializerUtil.kt:42 */
|
15 27 | {
|
28 + | /* QuerySerializerGenerator.kt:230 */
|
16 29 | entry_6.string(value_5);
|
30 + | /* SerializerUtil.kt:42 */
|
17 31 | }
|
32 + | /* QuerySerializerGenerator.kt:332 */
|
18 33 | }
|
34 + | /* QuerySerializerGenerator.kt:344 */
|
19 35 | map_3.finish();
|
36 + | /* QuerySerializerGenerator.kt:206 */
|
20 37 | }
|
38 + | /* RustType.kt:516 */
|
21 39 | #[allow(unused_mut)]
|
40 + | /* QuerySerializerGenerator.kt:279 */
|
22 41 | let mut scope_7 = writer.prefix("Foo");
|
42 + | /* QuerySerializerGenerator.kt:206 */
|
23 43 | if let Some(var_8) = &input.renamed_map_arg {
|
44 + | /* QuerySerializerGenerator.kt:331 */
|
24 45 | let mut map_9 = scope_7.start_map(false, "key", "value");
|
46 + | /* QuerySerializerGenerator.kt:332 */
|
25 47 | for (key_10, value_11) in var_8 {
|
48 + | /* RustType.kt:516 */
|
26 49 | #[allow(unused_mut)]
|
50 + | /* QuerySerializerGenerator.kt:341 */
|
27 51 | let mut entry_12 = map_9.entry(key_10);
|
52 + | /* SerializerUtil.kt:42 */
|
28 53 | {
|
54 + | /* QuerySerializerGenerator.kt:230 */
|
29 55 | entry_12.string(value_11);
|
56 + | /* SerializerUtil.kt:42 */
|
30 57 | }
|
58 + | /* QuerySerializerGenerator.kt:332 */
|
31 59 | }
|
60 + | /* QuerySerializerGenerator.kt:344 */
|
32 61 | map_9.finish();
|
62 + | /* QuerySerializerGenerator.kt:206 */
|
33 63 | }
|
64 + | /* RustType.kt:516 */
|
34 65 | #[allow(unused_mut)]
|
66 + | /* QuerySerializerGenerator.kt:279 */
|
35 67 | let mut scope_13 = writer.prefix("ComplexMapArg");
|
68 + | /* QuerySerializerGenerator.kt:206 */
|
36 69 | if let Some(var_14) = &input.complex_map_arg {
|
70 + | /* QuerySerializerGenerator.kt:331 */
|
37 71 | let mut map_15 = scope_13.start_map(false, "key", "value");
|
72 + | /* QuerySerializerGenerator.kt:332 */
|
38 73 | for (key_16, value_17) in var_14 {
|
74 + | /* RustType.kt:516 */
|
39 75 | #[allow(unused_mut)]
|
76 + | /* QuerySerializerGenerator.kt:341 */
|
40 77 | let mut entry_18 = map_15.entry(key_16);
|
78 + | /* SerializerUtil.kt:42 */
|
41 79 | {
|
80 + | /* QuerySerializerGenerator.kt:187 */
|
42 81 | crate::protocol_serde::shape_greeting_struct::ser_greeting_struct(entry_18, value_17)?;
|
82 + | /* SerializerUtil.kt:42 */
|
43 83 | }
|
84 + | /* QuerySerializerGenerator.kt:332 */
|
44 85 | }
|
86 + | /* QuerySerializerGenerator.kt:344 */
|
45 87 | map_15.finish();
|
88 + | /* QuerySerializerGenerator.kt:206 */
|
46 89 | }
|
90 + | /* RustType.kt:516 */
|
47 91 | #[allow(unused_mut)]
|
92 + | /* QuerySerializerGenerator.kt:279 */
|
48 93 | let mut scope_19 = writer.prefix("MapWithXmlMemberName");
|
94 + | /* QuerySerializerGenerator.kt:206 */
|
49 95 | if let Some(var_20) = &input.map_with_xml_member_name {
|
96 + | /* QuerySerializerGenerator.kt:331 */
|
50 97 | let mut map_21 = scope_19.start_map(false, "K", "V");
|
98 + | /* QuerySerializerGenerator.kt:332 */
|
51 99 | for (key_22, value_23) in var_20 {
|
100 + | /* RustType.kt:516 */
|
52 101 | #[allow(unused_mut)]
|
102 + | /* QuerySerializerGenerator.kt:341 */
|
53 103 | let mut entry_24 = map_21.entry(key_22);
|
104 + | /* SerializerUtil.kt:42 */
|
54 105 | {
|
106 + | /* QuerySerializerGenerator.kt:230 */
|
55 107 | entry_24.string(value_23);
|
108 + | /* SerializerUtil.kt:42 */
|
56 109 | }
|
110 + | /* QuerySerializerGenerator.kt:332 */
|
57 111 | }
|
112 + | /* QuerySerializerGenerator.kt:344 */
|
58 113 | map_21.finish();
|
114 + | /* QuerySerializerGenerator.kt:206 */
|
59 115 | }
|
116 + | /* RustType.kt:516 */
|
60 117 | #[allow(unused_mut)]
|
118 + | /* QuerySerializerGenerator.kt:279 */
|
61 119 | let mut scope_25 = writer.prefix("FlattenedMap");
|
120 + | /* QuerySerializerGenerator.kt:206 */
|
62 121 | if let Some(var_26) = &input.flattened_map {
|
122 + | /* QuerySerializerGenerator.kt:331 */
|
63 123 | let mut map_27 = scope_25.start_map(true, "key", "value");
|
124 + | /* QuerySerializerGenerator.kt:332 */
|
64 125 | for (key_28, value_29) in var_26 {
|
126 + | /* RustType.kt:516 */
|
65 127 | #[allow(unused_mut)]
|
128 + | /* QuerySerializerGenerator.kt:341 */
|
66 129 | let mut entry_30 = map_27.entry(key_28);
|
130 + | /* SerializerUtil.kt:42 */
|
67 131 | {
|
132 + | /* QuerySerializerGenerator.kt:230 */
|
68 133 | entry_30.string(value_29);
|
134 + | /* SerializerUtil.kt:42 */
|
69 135 | }
|
136 + | /* QuerySerializerGenerator.kt:332 */
|
70 137 | }
|
138 + | /* QuerySerializerGenerator.kt:344 */
|
71 139 | map_27.finish();
|
140 + | /* QuerySerializerGenerator.kt:206 */
|
72 141 | }
|
142 + | /* RustType.kt:516 */
|
73 143 | #[allow(unused_mut)]
|
144 + | /* QuerySerializerGenerator.kt:279 */
|
74 145 | let mut scope_31 = writer.prefix("Hi");
|
146 + | /* QuerySerializerGenerator.kt:206 */
|
75 147 | if let Some(var_32) = &input.flattened_map_with_xml_name {
|
148 + | /* QuerySerializerGenerator.kt:331 */
|
76 149 | let mut map_33 = scope_31.start_map(true, "K", "V");
|
150 + | /* QuerySerializerGenerator.kt:332 */
|
77 151 | for (key_34, value_35) in var_32 {
|
152 + | /* RustType.kt:516 */
|
78 153 | #[allow(unused_mut)]
|
154 + | /* QuerySerializerGenerator.kt:341 */
|
79 155 | let mut entry_36 = map_33.entry(key_34);
|
156 + | /* SerializerUtil.kt:42 */
|
80 157 | {
|
158 + | /* QuerySerializerGenerator.kt:230 */
|
81 159 | entry_36.string(value_35);
|
160 + | /* SerializerUtil.kt:42 */
|
82 161 | }
|
162 + | /* QuerySerializerGenerator.kt:332 */
|
83 163 | }
|
164 + | /* QuerySerializerGenerator.kt:344 */
|
84 165 | map_33.finish();
|
166 + | /* QuerySerializerGenerator.kt:206 */
|
85 167 | }
|
168 + | /* RustType.kt:516 */
|
86 169 | #[allow(unused_mut)]
|
170 + | /* QuerySerializerGenerator.kt:279 */
|
87 171 | let mut scope_37 = writer.prefix("MapOfLists");
|
172 + | /* QuerySerializerGenerator.kt:206 */
|
88 173 | if let Some(var_38) = &input.map_of_lists {
|
174 + | /* QuerySerializerGenerator.kt:331 */
|
89 175 | let mut map_39 = scope_37.start_map(false, "key", "value");
|
176 + | /* QuerySerializerGenerator.kt:332 */
|
90 177 | for (key_40, value_41) in var_38 {
|
178 + | /* RustType.kt:516 */
|
91 179 | #[allow(unused_mut)]
|
180 + | /* QuerySerializerGenerator.kt:341 */
|
92 181 | let mut entry_42 = map_39.entry(key_40);
|
182 + | /* SerializerUtil.kt:42 */
|
93 183 | {
|
184 + | /* QuerySerializerGenerator.kt:305 */
|
94 185 | let mut list_44 = entry_42.start_list(false, None);
|
186 + | /* QuerySerializerGenerator.kt:306 */
|
95 187 | for item_43 in value_41 {
|
188 + | /* RustType.kt:516 */
|
96 189 | #[allow(unused_mut)]
|
190 + | /* QuerySerializerGenerator.kt:309 */
|
97 191 | let mut entry_45 = list_44.entry();
|
192 + | /* QuerySerializerGenerator.kt:230 */
|
98 193 | entry_45.string(item_43);
|
194 + | /* QuerySerializerGenerator.kt:306 */
|
99 195 | }
|
196 + | /* QuerySerializerGenerator.kt:316 */
|
100 197 | list_44.finish();
|
198 + | /* SerializerUtil.kt:42 */
|
101 199 | }
|
200 + | /* QuerySerializerGenerator.kt:332 */
|
102 201 | }
|
202 + | /* QuerySerializerGenerator.kt:344 */
|
103 203 | map_39.finish();
|
204 + | /* QuerySerializerGenerator.kt:206 */
|
104 205 | }
|
206 + | /* RustType.kt:516 */
|
105 207 | #[allow(unused_mut)]
|
208 + | /* QuerySerializerGenerator.kt:279 */
|
106 209 | let mut scope_46 = writer.prefix("NestedStructWithMap");
|
210 + | /* QuerySerializerGenerator.kt:206 */
|
107 211 | if let Some(var_47) = &input.nested_struct_with_map {
|
212 + | /* QuerySerializerGenerator.kt:187 */
|
108 213 | crate::protocol_serde::shape_nested_struct_with_map::ser_nested_struct_with_map(scope_46, var_47)?;
|
214 + | /* QuerySerializerGenerator.kt:206 */
|
109 215 | }
|
216 + | /* QuerySerializerGenerator.kt:151 */
|
110 217 | writer.finish();
|
218 + | /* QuerySerializerGenerator.kt:152 */
|
111 219 | Ok(::aws_smithy_types::body::SdkBody::from(out))
|
220 + | /* QuerySerializerGenerator.kt:134 */
|
112 221 | }
|