149 149 | crate::input::json_lists_input::Builder,
|
150 150 | ::aws_smithy_json::deserialize::error::DeserializeError,
|
151 151 | > {
|
152 152 | /* JsonParserGenerator.kt:158 */
|
153 153 | let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(
|
154 154 | crate::protocol_serde::or_empty_doc(_value),
|
155 155 | )
|
156 156 | .peekable();
|
157 157 | let tokens = &mut tokens_owned;
|
158 158 | ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
|
159 - | /* JsonParserGenerator.kt:721 */
|
159 + | /* JsonParserGenerator.kt:703 */
|
160 160 | loop {
|
161 - | /* JsonParserGenerator.kt:722 */
|
161 + | /* JsonParserGenerator.kt:704 */
|
162 162 | match tokens.next().transpose()? {
|
163 - | /* JsonParserGenerator.kt:723 */
|
163 + | /* JsonParserGenerator.kt:705 */
|
164 164 | Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
|
165 165 | Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
|
166 166 | /* JsonParserGenerator.kt:265 */
|
167 167 | match key.to_unescaped()?.as_ref() {
|
168 168 | /* JsonParserGenerator.kt:267 */
|
169 169 | "booleanList" => {
|
170 170 | /* JsonParserGenerator.kt:277 */
|
171 171 | builder = builder.set_boolean_list(
|
172 - | /* JsonParserGenerator.kt:488 */
|
172 + | /* JsonParserGenerator.kt:481 */
|
173 173 | crate::protocol_serde::shape_boolean_list::de_boolean_list(
|
174 174 | tokens, _value,
|
175 175 | )?, /* JsonParserGenerator.kt:277 */
|
176 176 | );
|
177 177 | /* JsonParserGenerator.kt:267 */
|
178 178 | }
|
179 179 | /* JsonParserGenerator.kt:267 */
|
180 180 | "enumList" => {
|
181 181 | /* JsonParserGenerator.kt:277 */
|
182 182 | builder = builder.set_enum_list(
|
183 - | /* JsonParserGenerator.kt:488 */
|
183 + | /* JsonParserGenerator.kt:481 */
|
184 184 | crate::protocol_serde::shape_foo_enum_list::de_foo_enum_list(
|
185 185 | tokens, _value,
|
186 186 | )?, /* JsonParserGenerator.kt:277 */
|
187 187 | );
|
188 188 | /* JsonParserGenerator.kt:267 */
|
189 189 | }
|
190 190 | /* JsonParserGenerator.kt:267 */
|
191 191 | "intEnumList" => {
|
192 192 | /* JsonParserGenerator.kt:277 */
|
193 193 | builder = builder.set_int_enum_list(
|
194 - | /* JsonParserGenerator.kt:488 */
|
194 + | /* JsonParserGenerator.kt:481 */
|
195 195 | crate::protocol_serde::shape_integer_enum_list::de_integer_enum_list(
|
196 196 | tokens, _value,
|
197 197 | )?, /* JsonParserGenerator.kt:277 */
|
198 198 | );
|
199 199 | /* JsonParserGenerator.kt:267 */
|
200 200 | }
|
201 201 | /* JsonParserGenerator.kt:267 */
|
202 202 | "integerList" => {
|
203 203 | /* JsonParserGenerator.kt:277 */
|
204 204 | builder = builder.set_integer_list(
|
205 - | /* JsonParserGenerator.kt:488 */
|
205 + | /* JsonParserGenerator.kt:481 */
|
206 206 | crate::protocol_serde::shape_integer_list::de_integer_list(
|
207 207 | tokens, _value,
|
208 208 | )?, /* JsonParserGenerator.kt:277 */
|
209 209 | );
|
210 210 | /* JsonParserGenerator.kt:267 */
|
211 211 | }
|
212 212 | /* JsonParserGenerator.kt:267 */
|
213 213 | "nestedStringList" => {
|
214 214 | /* JsonParserGenerator.kt:277 */
|
215 215 | builder = builder.set_nested_string_list(
|
216 - | /* JsonParserGenerator.kt:488 */
|
216 + | /* JsonParserGenerator.kt:481 */
|
217 217 | crate::protocol_serde::shape_nested_string_list::de_nested_string_list(
|
218 218 | tokens, _value,
|
219 219 | )?, /* JsonParserGenerator.kt:277 */
|
220 220 | );
|
221 221 | /* JsonParserGenerator.kt:267 */
|
222 222 | }
|
223 223 | /* JsonParserGenerator.kt:267 */
|
224 224 | "stringList" => {
|
225 225 | /* JsonParserGenerator.kt:277 */
|
226 226 | builder = builder.set_string_list(
|
227 - | /* JsonParserGenerator.kt:488 */
|
227 + | /* JsonParserGenerator.kt:481 */
|
228 228 | crate::protocol_serde::shape_string_list::de_string_list(
|
229 229 | tokens, _value,
|
230 230 | )?, /* JsonParserGenerator.kt:277 */
|
231 231 | );
|
232 232 | /* JsonParserGenerator.kt:267 */
|
233 233 | }
|
234 234 | /* JsonParserGenerator.kt:267 */
|
235 235 | "stringSet" => {
|
236 236 | /* JsonParserGenerator.kt:277 */
|
237 237 | builder =
|
238 238 | builder.set_string_set(
|
239 - | /* JsonParserGenerator.kt:488 */
|
239 + | /* JsonParserGenerator.kt:481 */
|
240 240 | crate::protocol_serde::shape_string_set::de_string_set(
|
241 241 | tokens, _value,
|
242 242 | )?, /* JsonParserGenerator.kt:277 */
|
243 243 | );
|
244 244 | /* JsonParserGenerator.kt:267 */
|
245 245 | }
|
246 246 | /* JsonParserGenerator.kt:267 */
|
247 247 | "myStructureList" => {
|
248 248 | /* JsonParserGenerator.kt:277 */
|
249 249 | builder = builder.set_structure_list(
|
250 - | /* JsonParserGenerator.kt:488 */
|
250 + | /* JsonParserGenerator.kt:481 */
|
251 251 | crate::protocol_serde::shape_structure_list::de_structure_list(
|
252 252 | tokens, _value,
|
253 253 | )?, /* JsonParserGenerator.kt:277 */
|
254 254 | );
|
255 255 | /* JsonParserGenerator.kt:267 */
|
256 256 | }
|
257 257 | /* JsonParserGenerator.kt:267 */
|
258 258 | "timestampList" => {
|
259 259 | /* JsonParserGenerator.kt:277 */
|
260 260 | builder = builder.set_timestamp_list(
|
261 - | /* JsonParserGenerator.kt:488 */
|
261 + | /* JsonParserGenerator.kt:481 */
|
262 262 | crate::protocol_serde::shape_timestamp_list::de_timestamp_list(
|
263 263 | tokens, _value,
|
264 264 | )?, /* JsonParserGenerator.kt:277 */
|
265 265 | );
|
266 266 | /* JsonParserGenerator.kt:267 */
|
267 267 | }
|
268 268 | /* JsonParserGenerator.kt:295 */
|
269 269 | _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?, /* JsonParserGenerator.kt:265 */
|
270 270 | }
|
271 - | /* JsonParserGenerator.kt:723 */
|
271 + | /* JsonParserGenerator.kt:705 */
|
272 272 | }
|
273 - | /* JsonParserGenerator.kt:732 */
|
273 + | /* JsonParserGenerator.kt:714 */
|
274 274 | other => {
|
275 275 | return Err(
|
276 276 | ::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
|
277 277 | "expected object key or end object, found: {other:?}"
|
278 278 | )),
|
279 279 | )
|
280 - | } /* JsonParserGenerator.kt:722 */
|
280 + | } /* JsonParserGenerator.kt:704 */
|
281 281 | }
|
282 - | /* JsonParserGenerator.kt:721 */
|
282 + | /* JsonParserGenerator.kt:703 */
|
283 283 | }
|
284 284 | /* JsonParserGenerator.kt:255 */
|
285 285 | if tokens.next().is_some() {
|
286 286 | /* JsonParserGenerator.kt:256 */
|
287 287 | return Err(
|
288 288 | ::aws_smithy_json::deserialize::error::DeserializeError::custom(
|
289 289 | "found more JSON tokens after completing parsing",
|
290 290 | ),
|
291 291 | );
|
292 292 | /* JsonParserGenerator.kt:255 */
|