7 7 | ::aws_smithy_json::deserialize::error::DeserializeError,
|
8 8 | > {
|
9 9 | /* JsonParserGenerator.kt:192 */
|
10 10 | let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(
|
11 11 | crate::protocol_serde::or_empty_doc(_value),
|
12 12 | )
|
13 13 | .peekable();
|
14 14 | let tokens = &mut tokens_owned;
|
15 15 | /* JsonParserGenerator.kt:199 */
|
16 16 | let result =
|
17 - | /* JsonParserGenerator.kt:581 */crate::protocol_serde::shape_capturing_payload::de_capturing_payload(tokens, _value)?
|
17 + | /* JsonParserGenerator.kt:563 */crate::protocol_serde::shape_capturing_payload::de_capturing_payload(tokens, _value)?
|
18 18 | /* JsonParserGenerator.kt:201 */.ok_or_else(|| ::aws_smithy_json::deserialize::error::DeserializeError::custom("expected payload member value"));
|
19 19 | /* JsonParserGenerator.kt:255 */
|
20 20 | if tokens.next().is_some() {
|
21 21 | /* JsonParserGenerator.kt:256 */
|
22 22 | return Err(
|
23 23 | ::aws_smithy_json::deserialize::error::DeserializeError::custom(
|
24 24 | "found more JSON tokens after completing parsing",
|
25 25 | ),
|
26 26 | );
|
27 27 | /* JsonParserGenerator.kt:255 */
|
28 28 | }
|
29 29 | /* JsonParserGenerator.kt:203 */
|
30 30 | result
|
31 31 | /* JsonParserGenerator.kt:180 */
|
32 32 | }
|
33 33 |
|
34 - | /* JsonParserGenerator.kt:553 */
|
34 + | /* JsonParserGenerator.kt:535 */
|
35 35 | pub(crate) fn de_capturing_payload<'a, I>(
|
36 36 | tokens: &mut ::std::iter::Peekable<I>,
|
37 37 | _value: &'a [u8],
|
38 38 | ) -> ::std::result::Result<
|
39 39 | Option<crate::model::CapturingPayload>,
|
40 40 | ::aws_smithy_json::deserialize::error::DeserializeError,
|
41 41 | >
|
42 42 | where
|
43 43 | I: Iterator<
|
44 44 | Item = Result<
|
45 45 | ::aws_smithy_json::deserialize::Token<'a>,
|
46 46 | ::aws_smithy_json::deserialize::error::DeserializeError,
|
47 47 | >,
|
48 48 | >,
|
49 49 | {
|
50 - | /* JsonParserGenerator.kt:749 */
|
50 + | /* JsonParserGenerator.kt:731 */
|
51 51 | match tokens.next().transpose()? {
|
52 - | /* JsonParserGenerator.kt:750 */
|
52 + | /* JsonParserGenerator.kt:732 */
|
53 53 | Some(::aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
|
54 54 | Some(::aws_smithy_json::deserialize::Token::StartObject { .. }) => {
|
55 55 | /* RustType.kt:534 */
|
56 56 | #[allow(unused_mut)]
|
57 - | /* JsonParserGenerator.kt:563 */
|
57 + | /* JsonParserGenerator.kt:545 */
|
58 58 | let mut builder = crate::model::capturing_payload::Builder::default();
|
59 - | /* JsonParserGenerator.kt:721 */
|
59 + | /* JsonParserGenerator.kt:703 */
|
60 60 | loop {
|
61 - | /* JsonParserGenerator.kt:722 */
|
61 + | /* JsonParserGenerator.kt:704 */
|
62 62 | match tokens.next().transpose()? {
|
63 - | /* JsonParserGenerator.kt:723 */
|
63 + | /* JsonParserGenerator.kt:705 */
|
64 64 | Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
|
65 65 | Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
|
66 66 | /* JsonParserGenerator.kt:265 */
|
67 67 | match key.to_unescaped()?.as_ref() {
|
68 68 | /* JsonParserGenerator.kt:267 */
|
69 69 | "name" => {
|
70 70 | /* JsonParserGenerator.kt:277 */
|
71 71 | builder = builder.set_name(
|
72 72 | /* JsonParserGenerator.kt:361 */::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?.map(|s|
|
73 73 | /* JsonParserGenerator.kt:346 */s.to_unescaped().map(|u|
|
74 74 | /* JsonParserGenerator.kt:355 */u.into_owned()
|
75 75 | /* JsonParserGenerator.kt:346 */)
|
76 76 | /* JsonParserGenerator.kt:361 */).transpose()?
|
77 77 | /* JsonParserGenerator.kt:277 */);
|
78 78 | /* JsonParserGenerator.kt:267 */
|
79 79 | }
|
80 80 | /* JsonParserGenerator.kt:267 */
|
81 81 | "pokeball" => {
|
82 82 | /* JsonParserGenerator.kt:277 */
|
83 83 | builder = builder.set_pokeball(
|
84 84 | /* JsonParserGenerator.kt:361 */::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?.map(|s|
|
85 85 | /* JsonParserGenerator.kt:346 */s.to_unescaped().map(|u|
|
86 86 | /* JsonParserGenerator.kt:355 */u.into_owned()
|
87 87 | /* JsonParserGenerator.kt:346 */)
|
88 88 | /* JsonParserGenerator.kt:361 */).transpose()?
|
89 89 | /* JsonParserGenerator.kt:277 */);
|
90 90 | /* JsonParserGenerator.kt:267 */
|
91 91 | }
|
92 92 | /* JsonParserGenerator.kt:295 */
|
93 93 | _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?, /* JsonParserGenerator.kt:265 */
|
94 94 | }
|
95 - | /* JsonParserGenerator.kt:723 */
|
95 + | /* JsonParserGenerator.kt:705 */
|
96 96 | }
|
97 - | /* JsonParserGenerator.kt:732 */
|
97 + | /* JsonParserGenerator.kt:714 */
|
98 98 | other => {
|
99 99 | return Err(
|
100 100 | ::aws_smithy_json::deserialize::error::DeserializeError::custom(
|
101 101 | format!("expected object key or end object, found: {other:?}"),
|
102 102 | ),
|
103 103 | )
|
104 - | } /* JsonParserGenerator.kt:722 */
|
104 + | } /* JsonParserGenerator.kt:704 */
|
105 105 | }
|
106 - | /* JsonParserGenerator.kt:721 */
|
106 + | /* JsonParserGenerator.kt:703 */
|
107 107 | }
|
108 - | /* JsonParserGenerator.kt:577 */
|
108 + | /* JsonParserGenerator.kt:559 */
|
109 109 | Ok(Some(builder.build()))
|
110 - | /* JsonParserGenerator.kt:750 */
|
110 + | /* JsonParserGenerator.kt:732 */
|
111 111 | }
|
112 - | /* JsonParserGenerator.kt:759 */
|
112 + | /* JsonParserGenerator.kt:741 */
|
113 113 | _ => {
|
114 - | /* JsonParserGenerator.kt:760 */
|
114 + | /* JsonParserGenerator.kt:742 */
|
115 115 | Err(
|
116 116 | ::aws_smithy_json::deserialize::error::DeserializeError::custom(
|
117 117 | "expected start object or null",
|
118 118 | ),
|
119 119 | )
|
120 - | /* JsonParserGenerator.kt:759 */
|
121 - | } /* JsonParserGenerator.kt:749 */
|
120 + | /* JsonParserGenerator.kt:741 */
|
121 + | } /* JsonParserGenerator.kt:731 */
|
122 122 | }
|
123 - | /* JsonParserGenerator.kt:553 */
|
123 + | /* JsonParserGenerator.kt:535 */
|
124 124 | }
|