152 152 | crate::input::json_enums_input::Builder,
|
153 153 | ::aws_smithy_json::deserialize::error::DeserializeError,
|
154 154 | > {
|
155 155 | /* JsonParserGenerator.kt:158 */
|
156 156 | let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(
|
157 157 | crate::protocol_serde::or_empty_doc(_value),
|
158 158 | )
|
159 159 | .peekable();
|
160 160 | let tokens = &mut tokens_owned;
|
161 161 | ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
|
162 - | /* JsonParserGenerator.kt:721 */
|
162 + | /* JsonParserGenerator.kt:703 */
|
163 163 | loop {
|
164 - | /* JsonParserGenerator.kt:722 */
|
164 + | /* JsonParserGenerator.kt:704 */
|
165 165 | match tokens.next().transpose()? {
|
166 - | /* JsonParserGenerator.kt:723 */
|
166 + | /* JsonParserGenerator.kt:705 */
|
167 167 | Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
|
168 168 | Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
|
169 169 | /* JsonParserGenerator.kt:265 */
|
170 170 | match key.to_unescaped()?.as_ref() {
|
171 171 | /* JsonParserGenerator.kt:267 */
|
172 172 | "fooEnum1" => {
|
173 173 | /* JsonParserGenerator.kt:277 */
|
174 174 | builder = builder.set_foo_enum1(
|
175 175 | /* JsonParserGenerator.kt:361 */
|
176 176 | ::aws_smithy_json::deserialize::token::expect_string_or_null(
|
177 177 | tokens.next(),
|
178 178 | )?
|
179 179 | .map(|s|
|
180 180 | /* JsonParserGenerator.kt:346 */s.to_unescaped().map(|u|
|
181 181 | /* JsonParserGenerator.kt:350 */u.into_owned()
|
182 182 | /* JsonParserGenerator.kt:346 */) /* JsonParserGenerator.kt:361 */)
|
183 183 | .transpose()?, /* JsonParserGenerator.kt:277 */
|
184 184 | );
|
185 185 | /* JsonParserGenerator.kt:267 */
|
186 186 | }
|
187 187 | /* JsonParserGenerator.kt:267 */
|
188 188 | "fooEnum2" => {
|
189 189 | /* JsonParserGenerator.kt:277 */
|
190 190 | builder = builder.set_foo_enum2(
|
191 191 | /* JsonParserGenerator.kt:361 */
|
192 192 | ::aws_smithy_json::deserialize::token::expect_string_or_null(
|
193 193 | tokens.next(),
|
194 194 | )?
|
195 195 | .map(|s|
|
196 196 | /* JsonParserGenerator.kt:346 */s.to_unescaped().map(|u|
|
197 197 | /* JsonParserGenerator.kt:350 */u.into_owned()
|
198 198 | /* JsonParserGenerator.kt:346 */) /* JsonParserGenerator.kt:361 */)
|
199 199 | .transpose()?, /* JsonParserGenerator.kt:277 */
|
200 200 | );
|
201 201 | /* JsonParserGenerator.kt:267 */
|
202 202 | }
|
203 203 | /* JsonParserGenerator.kt:267 */
|
204 204 | "fooEnum3" => {
|
205 205 | /* JsonParserGenerator.kt:277 */
|
206 206 | builder = builder.set_foo_enum3(
|
207 207 | /* JsonParserGenerator.kt:361 */
|
208 208 | ::aws_smithy_json::deserialize::token::expect_string_or_null(
|
209 209 | tokens.next(),
|
210 210 | )?
|
211 211 | .map(|s|
|
212 212 | /* JsonParserGenerator.kt:346 */s.to_unescaped().map(|u|
|
213 213 | /* JsonParserGenerator.kt:350 */u.into_owned()
|
214 214 | /* JsonParserGenerator.kt:346 */) /* JsonParserGenerator.kt:361 */)
|
215 215 | .transpose()?, /* JsonParserGenerator.kt:277 */
|
216 216 | );
|
217 217 | /* JsonParserGenerator.kt:267 */
|
218 218 | }
|
219 219 | /* JsonParserGenerator.kt:267 */
|
220 220 | "fooEnumList" => {
|
221 221 | /* JsonParserGenerator.kt:277 */
|
222 222 | builder = builder.set_foo_enum_list(
|
223 - | /* JsonParserGenerator.kt:488 */
|
223 + | /* JsonParserGenerator.kt:481 */
|
224 224 | crate::protocol_serde::shape_foo_enum_list::de_foo_enum_list(
|
225 225 | tokens, _value,
|
226 226 | )?, /* JsonParserGenerator.kt:277 */
|
227 227 | );
|
228 228 | /* JsonParserGenerator.kt:267 */
|
229 229 | }
|
230 230 | /* JsonParserGenerator.kt:267 */
|
231 231 | "fooEnumMap" => {
|
232 232 | /* JsonParserGenerator.kt:277 */
|
233 233 | builder = builder.set_foo_enum_map(
|
234 - | /* JsonParserGenerator.kt:546 */
|
234 + | /* JsonParserGenerator.kt:528 */
|
235 235 | crate::protocol_serde::shape_foo_enum_map::de_foo_enum_map(
|
236 236 | tokens, _value,
|
237 237 | )?, /* JsonParserGenerator.kt:277 */
|
238 238 | );
|
239 239 | /* JsonParserGenerator.kt:267 */
|
240 240 | }
|
241 241 | /* JsonParserGenerator.kt:267 */
|
242 242 | "fooEnumSet" => {
|
243 243 | /* JsonParserGenerator.kt:277 */
|
244 244 | builder = builder.set_foo_enum_set(
|
245 - | /* JsonParserGenerator.kt:488 */
|
245 + | /* JsonParserGenerator.kt:481 */
|
246 246 | crate::protocol_serde::shape_foo_enum_set::de_foo_enum_set(
|
247 247 | tokens, _value,
|
248 248 | )?, /* JsonParserGenerator.kt:277 */
|
249 249 | );
|
250 250 | /* JsonParserGenerator.kt:267 */
|
251 251 | }
|
252 252 | /* JsonParserGenerator.kt:295 */
|
253 253 | _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?, /* JsonParserGenerator.kt:265 */
|
254 254 | }
|
255 - | /* JsonParserGenerator.kt:723 */
|
255 + | /* JsonParserGenerator.kt:705 */
|
256 256 | }
|
257 - | /* JsonParserGenerator.kt:732 */
|
257 + | /* JsonParserGenerator.kt:714 */
|
258 258 | other => {
|
259 259 | return Err(
|
260 260 | ::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
|
261 261 | "expected object key or end object, found: {other:?}"
|
262 262 | )),
|
263 263 | )
|
264 - | } /* JsonParserGenerator.kt:722 */
|
264 + | } /* JsonParserGenerator.kt:704 */
|
265 265 | }
|
266 - | /* JsonParserGenerator.kt:721 */
|
266 + | /* JsonParserGenerator.kt:703 */
|
267 267 | }
|
268 268 | /* JsonParserGenerator.kt:255 */
|
269 269 | if tokens.next().is_some() {
|
270 270 | /* JsonParserGenerator.kt:256 */
|
271 271 | return Err(
|
272 272 | ::aws_smithy_json::deserialize::error::DeserializeError::custom(
|
273 273 | "found more JSON tokens after completing parsing",
|
274 274 | ),
|
275 275 | );
|
276 276 | /* JsonParserGenerator.kt:255 */
|