1 1 | // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
|
2 + | /* JsonParserGenerator.kt:516 */
|
2 3 | pub(crate) fn de_defaults<'a, I>(
|
3 4 | tokens: &mut ::std::iter::Peekable<I>,
|
4 5 | ) -> ::std::result::Result<
|
5 6 | Option<crate::model::defaults_internal::Builder>,
|
6 7 | ::aws_smithy_json::deserialize::error::DeserializeError,
|
7 8 | >
|
8 9 | where
|
9 10 | I: Iterator<
|
10 11 | Item = Result<
|
11 12 | ::aws_smithy_json::deserialize::Token<'a>,
|
12 13 | ::aws_smithy_json::deserialize::error::DeserializeError,
|
13 14 | >,
|
14 15 | >,
|
15 16 | {
|
17 + | /* JsonParserGenerator.kt:712 */
|
16 18 | match tokens.next().transpose()? {
|
19 + | /* JsonParserGenerator.kt:713 */
|
17 20 | Some(::aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
|
18 21 | Some(::aws_smithy_json::deserialize::Token::StartObject { .. }) => {
|
22 + | /* RustType.kt:516 */
|
19 23 | #[allow(unused_mut)]
|
24 + | /* JsonParserGenerator.kt:526 */
|
20 25 | let mut builder = crate::model::defaults_internal::Builder::default();
|
26 + | /* JsonParserGenerator.kt:684 */
|
21 27 | loop {
|
28 + | /* JsonParserGenerator.kt:685 */
|
22 29 | match tokens.next().transpose()? {
|
30 + | /* JsonParserGenerator.kt:686 */
|
23 31 | Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
|
24 32 | Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
|
33 + | /* JsonParserGenerator.kt:260 */
|
25 34 | match key.to_unescaped()?.as_ref() {
|
35 + | /* JsonParserGenerator.kt:262 */
|
26 36 | "defaultString" => {
|
37 + | /* JsonParserGenerator.kt:276 */
|
27 38 | if let Some(v) =
|
28 - | ::aws_smithy_json::deserialize::token::expect_string_or_null(
|
29 - | tokens.next(),
|
30 - | )?
|
31 - | .map(|s| s.to_unescaped().map(|u| u.into_owned()))
|
32 - | .transpose()?
|
33 - | {
|
34 - | builder = builder.set_default_string(v);
|
35 - | }
|
39 + | /* JsonParserGenerator.kt:354 */::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?.map(|s|
|
40 + | /* JsonParserGenerator.kt:339 */s.to_unescaped().map(|u|
|
41 + | /* JsonParserGenerator.kt:348 */u.into_owned()
|
42 + | /* JsonParserGenerator.kt:339 */)
|
43 + | /* JsonParserGenerator.kt:354 */).transpose()?
|
44 + | /* JsonParserGenerator.kt:278 */{
|
45 + | builder = builder.set_default_string(v);
|
46 + | }
|
47 + | /* JsonParserGenerator.kt:262 */
|
36 48 | }
|
49 + | /* JsonParserGenerator.kt:262 */
|
37 50 | "defaultBoolean" => {
|
51 + | /* JsonParserGenerator.kt:276 */
|
38 52 | if let Some(v) =
|
39 - | ::aws_smithy_json::deserialize::token::expect_bool_or_null(
|
40 - | tokens.next(),
|
41 - | )?
|
42 - | {
|
43 - | builder = builder.set_default_boolean(v);
|
44 - | }
|
53 + | /* JsonParserGenerator.kt:298 */::aws_smithy_json::deserialize::token::expect_bool_or_null(tokens.next())?
|
54 + | /* JsonParserGenerator.kt:278 */{
|
55 + | builder = builder.set_default_boolean(v);
|
56 + | }
|
57 + | /* JsonParserGenerator.kt:262 */
|
45 58 | }
|
59 + | /* JsonParserGenerator.kt:262 */
|
46 60 | "defaultList" => {
|
61 + | /* JsonParserGenerator.kt:276 */
|
47 62 | if let Some(v) =
|
48 - | crate::protocol_serde::shape_test_string_list::de_test_string_list(tokens)?
|
49 - | {
|
63 + | /* JsonParserGenerator.kt:451 */crate::protocol_serde::shape_test_string_list::de_test_string_list(tokens)?
|
64 + | /* JsonParserGenerator.kt:278 */{
|
50 65 | builder = builder.set_default_list(v);
|
51 66 | }
|
67 + | /* JsonParserGenerator.kt:262 */
|
52 68 | }
|
69 + | /* JsonParserGenerator.kt:262 */
|
53 70 | "defaultDocumentMap" => {
|
54 - | if let Some(v) = Some(
|
55 - | ::aws_smithy_json::deserialize::token::expect_document(tokens)?,
|
56 - | )
|
57 - | .map(::aws_smithy_http_server_python::types::Document::from)
|
71 + | /* JsonParserGenerator.kt:276 */
|
72 + | if let Some(v) =
|
73 + | /* JsonParserGenerator.kt:319 */
|
74 + | Some(
|
75 + | ::aws_smithy_json::deserialize::token::expect_document(
|
76 + | tokens,
|
77 + | )?,
|
78 + | )
|
79 + | /* PythonServerProtocolLoader.kt:52 */
|
80 + | .map(::aws_smithy_http_server_python::types::Document::from)
|
81 + | /* JsonParserGenerator.kt:278 */
|
58 82 | {
|
59 83 | builder = builder.set_default_document_map(v);
|
60 84 | }
|
85 + | /* JsonParserGenerator.kt:262 */
|
61 86 | }
|
87 + | /* JsonParserGenerator.kt:262 */
|
62 88 | "defaultDocumentString" => {
|
63 - | if let Some(v) = Some(
|
64 - | ::aws_smithy_json::deserialize::token::expect_document(tokens)?,
|
65 - | )
|
66 - | .map(::aws_smithy_http_server_python::types::Document::from)
|
89 + | /* JsonParserGenerator.kt:276 */
|
90 + | if let Some(v) =
|
91 + | /* JsonParserGenerator.kt:319 */
|
92 + | Some(
|
93 + | ::aws_smithy_json::deserialize::token::expect_document(
|
94 + | tokens,
|
95 + | )?,
|
96 + | )
|
97 + | /* PythonServerProtocolLoader.kt:52 */
|
98 + | .map(::aws_smithy_http_server_python::types::Document::from)
|
99 + | /* JsonParserGenerator.kt:278 */
|
67 100 | {
|
68 101 | builder = builder.set_default_document_string(v);
|
69 102 | }
|
103 + | /* JsonParserGenerator.kt:262 */
|
70 104 | }
|
105 + | /* JsonParserGenerator.kt:262 */
|
71 106 | "defaultDocumentBoolean" => {
|
72 - | if let Some(v) = Some(
|
73 - | ::aws_smithy_json::deserialize::token::expect_document(tokens)?,
|
74 - | )
|
75 - | .map(::aws_smithy_http_server_python::types::Document::from)
|
107 + | /* JsonParserGenerator.kt:276 */
|
108 + | if let Some(v) =
|
109 + | /* JsonParserGenerator.kt:319 */
|
110 + | Some(
|
111 + | ::aws_smithy_json::deserialize::token::expect_document(
|
112 + | tokens,
|
113 + | )?,
|
114 + | )
|
115 + | /* PythonServerProtocolLoader.kt:52 */
|
116 + | .map(::aws_smithy_http_server_python::types::Document::from)
|
117 + | /* JsonParserGenerator.kt:278 */
|
76 118 | {
|
77 119 | builder = builder.set_default_document_boolean(v);
|
78 120 | }
|
121 + | /* JsonParserGenerator.kt:262 */
|
79 122 | }
|
123 + | /* JsonParserGenerator.kt:262 */
|
80 124 | "defaultDocumentList" => {
|
81 - | if let Some(v) = Some(
|
82 - | ::aws_smithy_json::deserialize::token::expect_document(tokens)?,
|
83 - | )
|
84 - | .map(::aws_smithy_http_server_python::types::Document::from)
|
125 + | /* JsonParserGenerator.kt:276 */
|
126 + | if let Some(v) =
|
127 + | /* JsonParserGenerator.kt:319 */
|
128 + | Some(
|
129 + | ::aws_smithy_json::deserialize::token::expect_document(
|
130 + | tokens,
|
131 + | )?,
|
132 + | )
|
133 + | /* PythonServerProtocolLoader.kt:52 */
|
134 + | .map(::aws_smithy_http_server_python::types::Document::from)
|
135 + | /* JsonParserGenerator.kt:278 */
|
85 136 | {
|
86 137 | builder = builder.set_default_document_list(v);
|
87 138 | }
|
139 + | /* JsonParserGenerator.kt:262 */
|
88 140 | }
|
141 + | /* JsonParserGenerator.kt:262 */
|
89 142 | "defaultNullDocument" => {
|
90 - | builder = builder.set_default_null_document(
|
91 - | Some(::aws_smithy_json::deserialize::token::expect_document(
|
92 - | tokens,
|
93 - | )?)
|
94 - | .map(::aws_smithy_http_server_python::types::Document::from),
|
95 - | );
|
143 + | /* JsonParserGenerator.kt:272 */
|
144 + | builder =
|
145 + | builder.set_default_null_document(
|
146 + | /* JsonParserGenerator.kt:319 */
|
147 + | Some(
|
148 + | ::aws_smithy_json::deserialize::token::expect_document(
|
149 + | tokens,
|
150 + | )?,
|
151 + | )
|
152 + | /* PythonServerProtocolLoader.kt:52 */
|
153 + | .map(
|
154 + | ::aws_smithy_http_server_python::types::Document::from,
|
155 + | ), /* JsonParserGenerator.kt:272 */
|
156 + | );
|
157 + | /* JsonParserGenerator.kt:262 */
|
96 158 | }
|
159 + | /* JsonParserGenerator.kt:262 */
|
97 160 | "defaultTimestamp" => {
|
161 + | /* JsonParserGenerator.kt:276 */
|
98 162 | if let Some(v) =
|
99 - | ::aws_smithy_json::deserialize::token::expect_timestamp_or_null(
|
100 - | tokens.next(),
|
101 - | ::aws_smithy_types::date_time::Format::EpochSeconds,
|
102 - | )?
|
103 - | .map(::aws_smithy_http_server_python::types::DateTime::from)
|
104 - | {
|
105 - | builder = builder.set_default_timestamp(v);
|
106 - | }
|
163 + | /* JsonParserGenerator.kt:384 */::aws_smithy_json::deserialize::token::expect_timestamp_or_null(tokens.next(), ::aws_smithy_types::date_time::Format::EpochSeconds)?
|
164 + | /* PythonServerProtocolLoader.kt:44 */.map(::aws_smithy_http_server_python::types::DateTime::from)
|
165 + | /* JsonParserGenerator.kt:278 */{
|
166 + | builder = builder.set_default_timestamp(v);
|
167 + | }
|
168 + | /* JsonParserGenerator.kt:262 */
|
107 169 | }
|
170 + | /* JsonParserGenerator.kt:262 */
|
108 171 | "defaultBlob" => {
|
172 + | /* JsonParserGenerator.kt:276 */
|
109 173 | if let Some(v) =
|
110 - | ::aws_smithy_json::deserialize::token::expect_blob_or_null(
|
111 - | tokens.next(),
|
112 - | )?
|
113 - | .map(::aws_smithy_http_server_python::types::Blob::from)
|
114 - | {
|
115 - | builder = builder.set_default_blob(v);
|
116 - | }
|
174 + | /* JsonParserGenerator.kt:326 */::aws_smithy_json::deserialize::token::expect_blob_or_null(tokens.next())?
|
175 + | /* PythonServerProtocolLoader.kt:48 */.map(::aws_smithy_http_server_python::types::Blob::from)
|
176 + | /* JsonParserGenerator.kt:278 */{
|
177 + | builder = builder.set_default_blob(v);
|
178 + | }
|
179 + | /* JsonParserGenerator.kt:262 */
|
117 180 | }
|
181 + | /* JsonParserGenerator.kt:262 */
|
118 182 | "defaultByte" => {
|
183 + | /* JsonParserGenerator.kt:276 */
|
119 184 | if let Some(v) =
|
120 - | ::aws_smithy_json::deserialize::token::expect_number_or_null(
|
121 - | tokens.next(),
|
122 - | )?
|
123 - | .map(i8::try_from)
|
124 - | .transpose()?
|
125 - | {
|
126 - | builder = builder.set_default_byte(v);
|
127 - | }
|
185 + | /* JsonParserGenerator.kt:365 */::aws_smithy_json::deserialize::token::expect_number_or_null(tokens.next())?
|
186 + | .map(i8::try_from)
|
187 + | .transpose()?
|
188 + | /* JsonParserGenerator.kt:278 */{
|
189 + | builder = builder.set_default_byte(v);
|
190 + | }
|
191 + | /* JsonParserGenerator.kt:262 */
|
128 192 | }
|
193 + | /* JsonParserGenerator.kt:262 */
|
129 194 | "defaultShort" => {
|
195 + | /* JsonParserGenerator.kt:276 */
|
130 196 | if let Some(v) =
|
131 - | ::aws_smithy_json::deserialize::token::expect_number_or_null(
|
132 - | tokens.next(),
|
133 - | )?
|
134 - | .map(i16::try_from)
|
135 - | .transpose()?
|
136 - | {
|
137 - | builder = builder.set_default_short(v);
|
138 - | }
|
197 + | /* JsonParserGenerator.kt:365 */::aws_smithy_json::deserialize::token::expect_number_or_null(tokens.next())?
|
198 + | .map(i16::try_from)
|
199 + | .transpose()?
|
200 + | /* JsonParserGenerator.kt:278 */{
|
201 + | builder = builder.set_default_short(v);
|
202 + | }
|
203 + | /* JsonParserGenerator.kt:262 */
|
139 204 | }
|
205 + | /* JsonParserGenerator.kt:262 */
|
140 206 | "defaultInteger" => {
|
207 + | /* JsonParserGenerator.kt:276 */
|
141 208 | if let Some(v) =
|
142 - | ::aws_smithy_json::deserialize::token::expect_number_or_null(
|
143 - | tokens.next(),
|
144 - | )?
|
145 - | .map(i32::try_from)
|
146 - | .transpose()?
|
147 - | {
|
148 - | builder = builder.set_default_integer(v);
|
149 - | }
|
209 + | /* JsonParserGenerator.kt:365 */::aws_smithy_json::deserialize::token::expect_number_or_null(tokens.next())?
|
210 + | .map(i32::try_from)
|
211 + | .transpose()?
|
212 + | /* JsonParserGenerator.kt:278 */{
|
213 + | builder = builder.set_default_integer(v);
|
214 + | }
|
215 + | /* JsonParserGenerator.kt:262 */
|
150 216 | }
|
217 + | /* JsonParserGenerator.kt:262 */
|
151 218 | "defaultLong" => {
|
219 + | /* JsonParserGenerator.kt:276 */
|
152 220 | if let Some(v) =
|
153 - | ::aws_smithy_json::deserialize::token::expect_number_or_null(
|
154 - | tokens.next(),
|
155 - | )?
|
156 - | .map(i64::try_from)
|
157 - | .transpose()?
|
158 - | {
|
159 - | builder = builder.set_default_long(v);
|
160 - | }
|
221 + | /* JsonParserGenerator.kt:365 */::aws_smithy_json::deserialize::token::expect_number_or_null(tokens.next())?
|
222 + | .map(i64::try_from)
|
223 + | .transpose()?
|
224 + | /* JsonParserGenerator.kt:278 */{
|
225 + | builder = builder.set_default_long(v);
|
226 + | }
|
227 + | /* JsonParserGenerator.kt:262 */
|
161 228 | }
|
229 + | /* JsonParserGenerator.kt:262 */
|
162 230 | "defaultFloat" => {
|
231 + | /* JsonParserGenerator.kt:276 */
|
163 232 | if let Some(v) =
|
164 - | ::aws_smithy_json::deserialize::token::expect_number_or_null(
|
165 - | tokens.next(),
|
166 - | )?
|
167 - | .map(|v| v.to_f32_lossy())
|
168 - | {
|
169 - | builder = builder.set_default_float(v);
|
170 - | }
|
233 + | /* JsonParserGenerator.kt:361 */::aws_smithy_json::deserialize::token::expect_number_or_null(tokens.next())?.map(|v| v.to_f32_lossy())
|
234 + | /* JsonParserGenerator.kt:278 */{
|
235 + | builder = builder.set_default_float(v);
|
236 + | }
|
237 + | /* JsonParserGenerator.kt:262 */
|
171 238 | }
|
239 + | /* JsonParserGenerator.kt:262 */
|
172 240 | "defaultDouble" => {
|
241 + | /* JsonParserGenerator.kt:276 */
|
173 242 | if let Some(v) =
|
174 - | ::aws_smithy_json::deserialize::token::expect_number_or_null(
|
175 - | tokens.next(),
|
176 - | )?
|
177 - | .map(|v| v.to_f64_lossy())
|
178 - | {
|
179 - | builder = builder.set_default_double(v);
|
180 - | }
|
243 + | /* JsonParserGenerator.kt:363 */::aws_smithy_json::deserialize::token::expect_number_or_null(tokens.next())?.map(|v| v.to_f64_lossy())
|
244 + | /* JsonParserGenerator.kt:278 */{
|
245 + | builder = builder.set_default_double(v);
|
246 + | }
|
247 + | /* JsonParserGenerator.kt:262 */
|
181 248 | }
|
249 + | /* JsonParserGenerator.kt:262 */
|
182 250 | "defaultMap" => {
|
251 + | /* JsonParserGenerator.kt:276 */
|
183 252 | if let Some(v) =
|
184 - | crate::protocol_serde::shape_test_string_map::de_test_string_map(tokens)?
|
185 - | {
|
253 + | /* JsonParserGenerator.kt:509 */crate::protocol_serde::shape_test_string_map::de_test_string_map(tokens)?
|
254 + | /* JsonParserGenerator.kt:278 */{
|
186 255 | builder = builder.set_default_map(v);
|
187 256 | }
|
257 + | /* JsonParserGenerator.kt:262 */
|
188 258 | }
|
259 + | /* JsonParserGenerator.kt:262 */
|
189 260 | "defaultEnum" => {
|
261 + | /* JsonParserGenerator.kt:276 */
|
190 262 | if let Some(v) =
|
191 - | ::aws_smithy_json::deserialize::token::expect_string_or_null(
|
192 - | tokens.next(),
|
193 - | )?
|
194 - | .map(|s| s.to_unescaped().map(|u| u.into_owned()))
|
195 - | .transpose()?
|
196 - | {
|
197 - | builder = builder.set_default_enum(v);
|
198 - | }
|
263 + | /* JsonParserGenerator.kt:354 */::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?.map(|s|
|
264 + | /* JsonParserGenerator.kt:339 */s.to_unescaped().map(|u|
|
265 + | /* JsonParserGenerator.kt:343 */u.into_owned()
|
266 + | /* JsonParserGenerator.kt:339 */)
|
267 + | /* JsonParserGenerator.kt:354 */).transpose()?
|
268 + | /* JsonParserGenerator.kt:278 */{
|
269 + | builder = builder.set_default_enum(v);
|
270 + | }
|
271 + | /* JsonParserGenerator.kt:262 */
|
199 272 | }
|
273 + | /* JsonParserGenerator.kt:262 */
|
200 274 | "defaultIntEnum" => {
|
275 + | /* JsonParserGenerator.kt:276 */
|
201 276 | if let Some(v) =
|
202 - | ::aws_smithy_json::deserialize::token::expect_number_or_null(
|
203 - | tokens.next(),
|
204 - | )?
|
205 - | .map(i32::try_from)
|
206 - | .transpose()?
|
207 - | {
|
208 - | builder = builder.set_default_int_enum(v);
|
209 - | }
|
277 + | /* JsonParserGenerator.kt:365 */::aws_smithy_json::deserialize::token::expect_number_or_null(tokens.next())?
|
278 + | .map(i32::try_from)
|
279 + | .transpose()?
|
280 + | /* JsonParserGenerator.kt:278 */{
|
281 + | builder = builder.set_default_int_enum(v);
|
282 + | }
|
283 + | /* JsonParserGenerator.kt:262 */
|
210 284 | }
|
285 + | /* JsonParserGenerator.kt:262 */
|
211 286 | "emptyString" => {
|
287 + | /* JsonParserGenerator.kt:276 */
|
212 288 | if let Some(v) =
|
213 - | ::aws_smithy_json::deserialize::token::expect_string_or_null(
|
214 - | tokens.next(),
|
215 - | )?
|
216 - | .map(|s| s.to_unescaped().map(|u| u.into_owned()))
|
217 - | .transpose()?
|
218 - | {
|
219 - | builder = builder.set_empty_string(v);
|
220 - | }
|
289 + | /* JsonParserGenerator.kt:354 */::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?.map(|s|
|
290 + | /* JsonParserGenerator.kt:339 */s.to_unescaped().map(|u|
|
291 + | /* JsonParserGenerator.kt:348 */u.into_owned()
|
292 + | /* JsonParserGenerator.kt:339 */)
|
293 + | /* JsonParserGenerator.kt:354 */).transpose()?
|
294 + | /* JsonParserGenerator.kt:278 */{
|
295 + | builder = builder.set_empty_string(v);
|
296 + | }
|
297 + | /* JsonParserGenerator.kt:262 */
|
221 298 | }
|
299 + | /* JsonParserGenerator.kt:262 */
|
222 300 | "falseBoolean" => {
|
301 + | /* JsonParserGenerator.kt:276 */
|
223 302 | if let Some(v) =
|
224 - | ::aws_smithy_json::deserialize::token::expect_bool_or_null(
|
225 - | tokens.next(),
|
226 - | )?
|
227 - | {
|
228 - | builder = builder.set_false_boolean(v);
|
229 - | }
|
303 + | /* JsonParserGenerator.kt:298 */::aws_smithy_json::deserialize::token::expect_bool_or_null(tokens.next())?
|
304 + | /* JsonParserGenerator.kt:278 */{
|
305 + | builder = builder.set_false_boolean(v);
|
306 + | }
|
307 + | /* JsonParserGenerator.kt:262 */
|
230 308 | }
|
309 + | /* JsonParserGenerator.kt:262 */
|
231 310 | "emptyBlob" => {
|
311 + | /* JsonParserGenerator.kt:276 */
|
232 312 | if let Some(v) =
|
233 - | ::aws_smithy_json::deserialize::token::expect_blob_or_null(
|
234 - | tokens.next(),
|
235 - | )?
|
236 - | .map(::aws_smithy_http_server_python::types::Blob::from)
|
237 - | {
|
238 - | builder = builder.set_empty_blob(v);
|
239 - | }
|
313 + | /* JsonParserGenerator.kt:326 */::aws_smithy_json::deserialize::token::expect_blob_or_null(tokens.next())?
|
314 + | /* PythonServerProtocolLoader.kt:48 */.map(::aws_smithy_http_server_python::types::Blob::from)
|
315 + | /* JsonParserGenerator.kt:278 */{
|
316 + | builder = builder.set_empty_blob(v);
|
317 + | }
|
318 + | /* JsonParserGenerator.kt:262 */
|
240 319 | }
|
320 + | /* JsonParserGenerator.kt:262 */
|
241 321 | "zeroByte" => {
|
322 + | /* JsonParserGenerator.kt:276 */
|
242 323 | if let Some(v) =
|
243 - | ::aws_smithy_json::deserialize::token::expect_number_or_null(
|
244 - | tokens.next(),
|
245 - | )?
|
246 - | .map(i8::try_from)
|
247 - | .transpose()?
|
248 - | {
|
249 - | builder = builder.set_zero_byte(v);
|
250 - | }
|
324 + | /* JsonParserGenerator.kt:365 */::aws_smithy_json::deserialize::token::expect_number_or_null(tokens.next())?
|
325 + | .map(i8::try_from)
|
326 + | .transpose()?
|
327 + | /* JsonParserGenerator.kt:278 */{
|
328 + | builder = builder.set_zero_byte(v);
|
329 + | }
|
330 + | /* JsonParserGenerator.kt:262 */
|
251 331 | }
|
332 + | /* JsonParserGenerator.kt:262 */
|
252 333 | "zeroShort" => {
|
334 + | /* JsonParserGenerator.kt:276 */
|
253 335 | if let Some(v) =
|
254 - | ::aws_smithy_json::deserialize::token::expect_number_or_null(
|
255 - | tokens.next(),
|
256 - | )?
|
257 - | .map(i16::try_from)
|
258 - | .transpose()?
|
259 - | {
|
260 - | builder = builder.set_zero_short(v);
|
261 - | }
|
336 + | /* JsonParserGenerator.kt:365 */::aws_smithy_json::deserialize::token::expect_number_or_null(tokens.next())?
|
337 + | .map(i16::try_from)
|
338 + | .transpose()?
|
339 + | /* JsonParserGenerator.kt:278 */{
|
340 + | builder = builder.set_zero_short(v);
|
341 + | }
|
342 + | /* JsonParserGenerator.kt:262 */
|
262 343 | }
|
344 + | /* JsonParserGenerator.kt:262 */
|
263 345 | "zeroInteger" => {
|
346 + | /* JsonParserGenerator.kt:276 */
|
264 347 | if let Some(v) =
|
265 - | ::aws_smithy_json::deserialize::token::expect_number_or_null(
|
266 - | tokens.next(),
|
267 - | )?
|
268 - | .map(i32::try_from)
|
269 - | .transpose()?
|
270 - | {
|
271 - | builder = builder.set_zero_integer(v);
|
272 - | }
|
348 + | /* JsonParserGenerator.kt:365 */::aws_smithy_json::deserialize::token::expect_number_or_null(tokens.next())?
|
349 + | .map(i32::try_from)
|
350 + | .transpose()?
|
351 + | /* JsonParserGenerator.kt:278 */{
|
352 + | builder = builder.set_zero_integer(v);
|
353 + | }
|
354 + | /* JsonParserGenerator.kt:262 */
|
273 355 | }
|
356 + | /* JsonParserGenerator.kt:262 */
|
274 357 | "zeroLong" => {
|
358 + | /* JsonParserGenerator.kt:276 */
|
275 359 | if let Some(v) =
|
276 - | ::aws_smithy_json::deserialize::token::expect_number_or_null(
|
277 - | tokens.next(),
|
278 - | )?
|
279 - | .map(i64::try_from)
|
280 - | .transpose()?
|
281 - | {
|
282 - | builder = builder.set_zero_long(v);
|
283 - | }
|
360 + | /* JsonParserGenerator.kt:365 */::aws_smithy_json::deserialize::token::expect_number_or_null(tokens.next())?
|
361 + | .map(i64::try_from)
|
362 + | .transpose()?
|
363 + | /* JsonParserGenerator.kt:278 */{
|
364 + | builder = builder.set_zero_long(v);
|
365 + | }
|
366 + | /* JsonParserGenerator.kt:262 */
|
284 367 | }
|
368 + | /* JsonParserGenerator.kt:262 */
|
285 369 | "zeroFloat" => {
|
370 + | /* JsonParserGenerator.kt:276 */
|
286 371 | if let Some(v) =
|
287 - | ::aws_smithy_json::deserialize::token::expect_number_or_null(
|
288 - | tokens.next(),
|
289 - | )?
|
290 - | .map(|v| v.to_f32_lossy())
|
291 - | {
|
292 - | builder = builder.set_zero_float(v);
|
293 - | }
|
372 + | /* JsonParserGenerator.kt:361 */::aws_smithy_json::deserialize::token::expect_number_or_null(tokens.next())?.map(|v| v.to_f32_lossy())
|
373 + | /* JsonParserGenerator.kt:278 */{
|
374 + | builder = builder.set_zero_float(v);
|
375 + | }
|
376 + | /* JsonParserGenerator.kt:262 */
|
294 377 | }
|
378 + | /* JsonParserGenerator.kt:262 */
|
295 379 | "zeroDouble" => {
|
380 + | /* JsonParserGenerator.kt:276 */
|
296 381 | if let Some(v) =
|
297 - | ::aws_smithy_json::deserialize::token::expect_number_or_null(
|
298 - | tokens.next(),
|
299 - | )?
|
300 - | .map(|v| v.to_f64_lossy())
|
301 - | {
|
302 - | builder = builder.set_zero_double(v);
|
303 - | }
|
382 + | /* JsonParserGenerator.kt:363 */::aws_smithy_json::deserialize::token::expect_number_or_null(tokens.next())?.map(|v| v.to_f64_lossy())
|
383 + | /* JsonParserGenerator.kt:278 */{
|
384 + | builder = builder.set_zero_double(v);
|
385 + | }
|
386 + | /* JsonParserGenerator.kt:262 */
|
304 387 | }
|
305 - | _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
|
388 + | /* JsonParserGenerator.kt:290 */
|
389 + | _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?, /* JsonParserGenerator.kt:260 */
|
306 390 | }
|
391 + | /* JsonParserGenerator.kt:686 */
|
307 392 | }
|
393 + | /* JsonParserGenerator.kt:695 */
|
308 394 | other => {
|
309 395 | return Err(
|
310 396 | ::aws_smithy_json::deserialize::error::DeserializeError::custom(
|
311 397 | format!("expected object key or end object, found: {:?}", other),
|
312 398 | ),
|
313 399 | )
|
314 - | }
|
400 + | } /* JsonParserGenerator.kt:685 */
|
315 401 | }
|
402 + | /* JsonParserGenerator.kt:684 */
|
316 403 | }
|
404 + | /* JsonParserGenerator.kt:540 */
|
317 405 | Ok(Some(builder))
|
406 + | /* JsonParserGenerator.kt:713 */
|
318 407 | }
|
319 - | _ => Err(
|
320 - | ::aws_smithy_json::deserialize::error::DeserializeError::custom(
|
321 - | "expected start object or null",
|
322 - | ),
|
323 - | ),
|
408 + | /* JsonParserGenerator.kt:722 */
|
409 + | _ => {
|
410 + | /* JsonParserGenerator.kt:723 */
|
411 + | Err(
|
412 + | ::aws_smithy_json::deserialize::error::DeserializeError::custom(
|
413 + | "expected start object or null",
|
414 + | ),
|
415 + | )
|
416 + | /* JsonParserGenerator.kt:722 */
|
417 + | } /* JsonParserGenerator.kt:712 */
|
324 418 | }
|
419 + | /* JsonParserGenerator.kt:516 */
|
325 420 | }
|