149 149 | }
|
150 150 | static DEFAULTS_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
|
151 151 | ::aws_smithy_schema::ShapeId::from_static("smithy.protocoltests.rpcv2Cbor#Defaults", "smithy.protocoltests.rpcv2Cbor", "Defaults");
|
152 152 | static DEFAULTS_MEMBER_DEFAULT_STRING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
153 153 | ::aws_smithy_schema::ShapeId::from_static(
|
154 154 | "smithy.protocoltests.rpcv2Cbor#Defaults$defaultString",
|
155 155 | "smithy.protocoltests.rpcv2Cbor",
|
156 156 | "Defaults",
|
157 157 | ),
|
158 158 | ::aws_smithy_schema::ShapeType::String,
|
159 - | "default_string",
|
159 + | "defaultString",
|
160 160 | 0,
|
161 161 | );
|
162 162 | static DEFAULTS_MEMBER_DEFAULT_BOOLEAN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
163 163 | ::aws_smithy_schema::ShapeId::from_static(
|
164 164 | "smithy.protocoltests.rpcv2Cbor#Defaults$defaultBoolean",
|
165 165 | "smithy.protocoltests.rpcv2Cbor",
|
166 166 | "Defaults",
|
167 167 | ),
|
168 168 | ::aws_smithy_schema::ShapeType::Boolean,
|
169 - | "default_boolean",
|
169 + | "defaultBoolean",
|
170 170 | 1,
|
171 171 | );
|
172 172 | static DEFAULTS_MEMBER_DEFAULT_LIST: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
173 173 | ::aws_smithy_schema::ShapeId::from_static(
|
174 174 | "smithy.protocoltests.rpcv2Cbor#Defaults$defaultList",
|
175 175 | "smithy.protocoltests.rpcv2Cbor",
|
176 176 | "Defaults",
|
177 177 | ),
|
178 178 | ::aws_smithy_schema::ShapeType::List,
|
179 - | "default_list",
|
179 + | "defaultList",
|
180 180 | 2,
|
181 181 | );
|
182 182 | static DEFAULTS_MEMBER_DEFAULT_TIMESTAMP: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
183 183 | ::aws_smithy_schema::ShapeId::from_static(
|
184 184 | "smithy.protocoltests.rpcv2Cbor#Defaults$defaultTimestamp",
|
185 185 | "smithy.protocoltests.rpcv2Cbor",
|
186 186 | "Defaults",
|
187 187 | ),
|
188 188 | ::aws_smithy_schema::ShapeType::Timestamp,
|
189 - | "default_timestamp",
|
189 + | "defaultTimestamp",
|
190 190 | 3,
|
191 191 | );
|
192 192 | static DEFAULTS_MEMBER_DEFAULT_BLOB: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
193 193 | ::aws_smithy_schema::ShapeId::from_static(
|
194 194 | "smithy.protocoltests.rpcv2Cbor#Defaults$defaultBlob",
|
195 195 | "smithy.protocoltests.rpcv2Cbor",
|
196 196 | "Defaults",
|
197 197 | ),
|
198 198 | ::aws_smithy_schema::ShapeType::Blob,
|
199 - | "default_blob",
|
199 + | "defaultBlob",
|
200 200 | 4,
|
201 201 | );
|
202 202 | static DEFAULTS_MEMBER_DEFAULT_BYTE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
203 203 | ::aws_smithy_schema::ShapeId::from_static(
|
204 204 | "smithy.protocoltests.rpcv2Cbor#Defaults$defaultByte",
|
205 205 | "smithy.protocoltests.rpcv2Cbor",
|
206 206 | "Defaults",
|
207 207 | ),
|
208 208 | ::aws_smithy_schema::ShapeType::Byte,
|
209 - | "default_byte",
|
209 + | "defaultByte",
|
210 210 | 5,
|
211 211 | );
|
212 212 | static DEFAULTS_MEMBER_DEFAULT_SHORT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
213 213 | ::aws_smithy_schema::ShapeId::from_static(
|
214 214 | "smithy.protocoltests.rpcv2Cbor#Defaults$defaultShort",
|
215 215 | "smithy.protocoltests.rpcv2Cbor",
|
216 216 | "Defaults",
|
217 217 | ),
|
218 218 | ::aws_smithy_schema::ShapeType::Short,
|
219 - | "default_short",
|
219 + | "defaultShort",
|
220 220 | 6,
|
221 221 | );
|
222 222 | static DEFAULTS_MEMBER_DEFAULT_INTEGER: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
223 223 | ::aws_smithy_schema::ShapeId::from_static(
|
224 224 | "smithy.protocoltests.rpcv2Cbor#Defaults$defaultInteger",
|
225 225 | "smithy.protocoltests.rpcv2Cbor",
|
226 226 | "Defaults",
|
227 227 | ),
|
228 228 | ::aws_smithy_schema::ShapeType::Integer,
|
229 - | "default_integer",
|
229 + | "defaultInteger",
|
230 230 | 7,
|
231 231 | );
|
232 232 | static DEFAULTS_MEMBER_DEFAULT_LONG: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
233 233 | ::aws_smithy_schema::ShapeId::from_static(
|
234 234 | "smithy.protocoltests.rpcv2Cbor#Defaults$defaultLong",
|
235 235 | "smithy.protocoltests.rpcv2Cbor",
|
236 236 | "Defaults",
|
237 237 | ),
|
238 238 | ::aws_smithy_schema::ShapeType::Long,
|
239 - | "default_long",
|
239 + | "defaultLong",
|
240 240 | 8,
|
241 241 | );
|
242 242 | static DEFAULTS_MEMBER_DEFAULT_FLOAT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
243 243 | ::aws_smithy_schema::ShapeId::from_static(
|
244 244 | "smithy.protocoltests.rpcv2Cbor#Defaults$defaultFloat",
|
245 245 | "smithy.protocoltests.rpcv2Cbor",
|
246 246 | "Defaults",
|
247 247 | ),
|
248 248 | ::aws_smithy_schema::ShapeType::Float,
|
249 - | "default_float",
|
249 + | "defaultFloat",
|
250 250 | 9,
|
251 251 | );
|
252 252 | static DEFAULTS_MEMBER_DEFAULT_DOUBLE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
253 253 | ::aws_smithy_schema::ShapeId::from_static(
|
254 254 | "smithy.protocoltests.rpcv2Cbor#Defaults$defaultDouble",
|
255 255 | "smithy.protocoltests.rpcv2Cbor",
|
256 256 | "Defaults",
|
257 257 | ),
|
258 258 | ::aws_smithy_schema::ShapeType::Double,
|
259 - | "default_double",
|
259 + | "defaultDouble",
|
260 260 | 10,
|
261 261 | );
|
262 262 | static DEFAULTS_MEMBER_DEFAULT_MAP: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
263 263 | ::aws_smithy_schema::ShapeId::from_static(
|
264 264 | "smithy.protocoltests.rpcv2Cbor#Defaults$defaultMap",
|
265 265 | "smithy.protocoltests.rpcv2Cbor",
|
266 266 | "Defaults",
|
267 267 | ),
|
268 268 | ::aws_smithy_schema::ShapeType::Map,
|
269 - | "default_map",
|
269 + | "defaultMap",
|
270 270 | 11,
|
271 271 | );
|
272 272 | static DEFAULTS_MEMBER_DEFAULT_ENUM: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
273 273 | ::aws_smithy_schema::ShapeId::from_static(
|
274 274 | "smithy.protocoltests.rpcv2Cbor#Defaults$defaultEnum",
|
275 275 | "smithy.protocoltests.rpcv2Cbor",
|
276 276 | "Defaults",
|
277 277 | ),
|
278 278 | ::aws_smithy_schema::ShapeType::String,
|
279 - | "default_enum",
|
279 + | "defaultEnum",
|
280 280 | 12,
|
281 281 | );
|
282 282 | static DEFAULTS_MEMBER_DEFAULT_INT_ENUM: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
283 283 | ::aws_smithy_schema::ShapeId::from_static(
|
284 284 | "smithy.protocoltests.rpcv2Cbor#Defaults$defaultIntEnum",
|
285 285 | "smithy.protocoltests.rpcv2Cbor",
|
286 286 | "Defaults",
|
287 287 | ),
|
288 288 | ::aws_smithy_schema::ShapeType::Integer,
|
289 - | "default_int_enum",
|
289 + | "defaultIntEnum",
|
290 290 | 13,
|
291 291 | );
|
292 292 | static DEFAULTS_MEMBER_EMPTY_STRING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
293 293 | ::aws_smithy_schema::ShapeId::from_static(
|
294 294 | "smithy.protocoltests.rpcv2Cbor#Defaults$emptyString",
|
295 295 | "smithy.protocoltests.rpcv2Cbor",
|
296 296 | "Defaults",
|
297 297 | ),
|
298 298 | ::aws_smithy_schema::ShapeType::String,
|
299 - | "empty_string",
|
299 + | "emptyString",
|
300 300 | 14,
|
301 301 | );
|
302 302 | static DEFAULTS_MEMBER_FALSE_BOOLEAN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
303 303 | ::aws_smithy_schema::ShapeId::from_static(
|
304 304 | "smithy.protocoltests.rpcv2Cbor#Defaults$falseBoolean",
|
305 305 | "smithy.protocoltests.rpcv2Cbor",
|
306 306 | "Defaults",
|
307 307 | ),
|
308 308 | ::aws_smithy_schema::ShapeType::Boolean,
|
309 - | "false_boolean",
|
309 + | "falseBoolean",
|
310 310 | 15,
|
311 311 | );
|
312 312 | static DEFAULTS_MEMBER_EMPTY_BLOB: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
313 313 | ::aws_smithy_schema::ShapeId::from_static(
|
314 314 | "smithy.protocoltests.rpcv2Cbor#Defaults$emptyBlob",
|
315 315 | "smithy.protocoltests.rpcv2Cbor",
|
316 316 | "Defaults",
|
317 317 | ),
|
318 318 | ::aws_smithy_schema::ShapeType::Blob,
|
319 - | "empty_blob",
|
319 + | "emptyBlob",
|
320 320 | 16,
|
321 321 | );
|
322 322 | static DEFAULTS_MEMBER_ZERO_BYTE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
323 323 | ::aws_smithy_schema::ShapeId::from_static(
|
324 324 | "smithy.protocoltests.rpcv2Cbor#Defaults$zeroByte",
|
325 325 | "smithy.protocoltests.rpcv2Cbor",
|
326 326 | "Defaults",
|
327 327 | ),
|
328 328 | ::aws_smithy_schema::ShapeType::Byte,
|
329 - | "zero_byte",
|
329 + | "zeroByte",
|
330 330 | 17,
|
331 331 | );
|
332 332 | static DEFAULTS_MEMBER_ZERO_SHORT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
333 333 | ::aws_smithy_schema::ShapeId::from_static(
|
334 334 | "smithy.protocoltests.rpcv2Cbor#Defaults$zeroShort",
|
335 335 | "smithy.protocoltests.rpcv2Cbor",
|
336 336 | "Defaults",
|
337 337 | ),
|
338 338 | ::aws_smithy_schema::ShapeType::Short,
|
339 - | "zero_short",
|
339 + | "zeroShort",
|
340 340 | 18,
|
341 341 | );
|
342 342 | static DEFAULTS_MEMBER_ZERO_INTEGER: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
343 343 | ::aws_smithy_schema::ShapeId::from_static(
|
344 344 | "smithy.protocoltests.rpcv2Cbor#Defaults$zeroInteger",
|
345 345 | "smithy.protocoltests.rpcv2Cbor",
|
346 346 | "Defaults",
|
347 347 | ),
|
348 348 | ::aws_smithy_schema::ShapeType::Integer,
|
349 - | "zero_integer",
|
349 + | "zeroInteger",
|
350 350 | 19,
|
351 351 | );
|
352 352 | static DEFAULTS_MEMBER_ZERO_LONG: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
353 353 | ::aws_smithy_schema::ShapeId::from_static(
|
354 354 | "smithy.protocoltests.rpcv2Cbor#Defaults$zeroLong",
|
355 355 | "smithy.protocoltests.rpcv2Cbor",
|
356 356 | "Defaults",
|
357 357 | ),
|
358 358 | ::aws_smithy_schema::ShapeType::Long,
|
359 - | "zero_long",
|
359 + | "zeroLong",
|
360 360 | 20,
|
361 361 | );
|
362 362 | static DEFAULTS_MEMBER_ZERO_FLOAT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
363 363 | ::aws_smithy_schema::ShapeId::from_static(
|
364 364 | "smithy.protocoltests.rpcv2Cbor#Defaults$zeroFloat",
|
365 365 | "smithy.protocoltests.rpcv2Cbor",
|
366 366 | "Defaults",
|
367 367 | ),
|
368 368 | ::aws_smithy_schema::ShapeType::Float,
|
369 - | "zero_float",
|
369 + | "zeroFloat",
|
370 370 | 21,
|
371 371 | );
|
372 372 | static DEFAULTS_MEMBER_ZERO_DOUBLE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
373 373 | ::aws_smithy_schema::ShapeId::from_static(
|
374 374 | "smithy.protocoltests.rpcv2Cbor#Defaults$zeroDouble",
|
375 375 | "smithy.protocoltests.rpcv2Cbor",
|
376 376 | "Defaults",
|
377 377 | ),
|
378 378 | ::aws_smithy_schema::ShapeType::Double,
|
379 - | "zero_double",
|
379 + | "zeroDouble",
|
380 380 | 22,
|
381 381 | );
|
382 382 | static DEFAULTS_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
|
383 383 | DEFAULTS_SCHEMA_ID,
|
384 384 | ::aws_smithy_schema::ShapeType::Structure,
|
385 385 | &[
|
386 386 | &DEFAULTS_MEMBER_DEFAULT_STRING,
|
387 387 | &DEFAULTS_MEMBER_DEFAULT_BOOLEAN,
|
388 388 | &DEFAULTS_MEMBER_DEFAULT_LIST,
|
389 389 | &DEFAULTS_MEMBER_DEFAULT_TIMESTAMP,
|
527 527 | }
|
528 528 | {
|
529 529 | let val = &self.zero_double;
|
530 530 | ser.write_double(&DEFAULTS_MEMBER_ZERO_DOUBLE, *val)?;
|
531 531 | }
|
532 532 | Ok(())
|
533 533 | }
|
534 534 | }
|
535 535 | impl Defaults {
|
536 536 | /// Deserializes this structure from a [`ShapeDeserializer`].
|
537 - | pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
|
538 - | deserializer: &mut D,
|
537 + | pub fn deserialize(
|
538 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
539 539 | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
540 540 | #[allow(unused_variables, unused_mut)]
|
541 541 | let mut builder = Self::builder();
|
542 542 | #[allow(
|
543 543 | unused_variables,
|
544 544 | unreachable_code,
|
545 545 | clippy::single_match,
|
546 546 | clippy::match_single_binding,
|
547 547 | clippy::diverging_sub_expression
|
548 548 | )]
|
549 - | deserializer.read_struct(&DEFAULTS_SCHEMA, (), |_, member, deser| {
|
549 + | deserializer.read_struct(&DEFAULTS_SCHEMA, &mut |member, deser| {
|
550 550 | match member.member_index() {
|
551 551 | Some(0) => {
|
552 552 | builder.default_string = Some(deser.read_string(member)?);
|
553 553 | }
|
554 554 | Some(1) => {
|
555 555 | builder.default_boolean = Some(deser.read_boolean(member)?);
|
556 556 | }
|
557 557 | Some(2) => {
|
558 - | builder.default_list = Some({
|
559 - | let container = if let Some(cap) = deser.container_size() {
|
560 - | Vec::with_capacity(cap)
|
561 - | } else {
|
562 - | Vec::new()
|
563 - | };
|
564 - | deser.read_list(member, container, |mut list, deser| {
|
565 - | list.push(deser.read_string(member)?);
|
566 - | Ok(list)
|
567 - | })?
|
568 - | });
|
558 + | builder.default_list = Some(deser.read_string_list(member)?);
|
569 559 | }
|
570 560 | Some(3) => {
|
571 561 | builder.default_timestamp = Some(deser.read_timestamp(member)?);
|
572 562 | }
|
573 563 | Some(4) => {
|
574 564 | builder.default_blob = Some(deser.read_blob(member)?);
|
575 565 | }
|
576 566 | Some(5) => {
|
577 567 | builder.default_byte = Some(deser.read_byte(member)?);
|
578 568 | }
|
579 569 | Some(6) => {
|
580 570 | builder.default_short = Some(deser.read_short(member)?);
|
581 571 | }
|
582 572 | Some(7) => {
|
583 573 | builder.default_integer = Some(deser.read_integer(member)?);
|
584 574 | }
|
585 575 | Some(8) => {
|
586 576 | builder.default_long = Some(deser.read_long(member)?);
|
587 577 | }
|
588 578 | Some(9) => {
|
589 579 | builder.default_float = Some(deser.read_float(member)?);
|
590 580 | }
|
591 581 | Some(10) => {
|
592 582 | builder.default_double = Some(deser.read_double(member)?);
|
593 583 | }
|
594 584 | Some(11) => {
|
595 - | builder.default_map = Some({
|
596 - | let container = if let Some(cap) = deser.container_size() {
|
597 - | std::collections::HashMap::with_capacity(cap)
|
598 - | } else {
|
599 - | std::collections::HashMap::new()
|
600 - | };
|
601 - | deser.read_map(member, container, |mut map, key, deser| {
|
602 - | map.insert(key, deser.read_string(member)?);
|
603 - | Ok(map)
|
604 - | })?
|
605 - | });
|
585 + | builder.default_map = Some(deser.read_string_string_map(member)?);
|
606 586 | }
|
607 587 | Some(12) => {
|
608 588 | builder.default_enum = Some(crate::types::TestEnum::from(deser.read_string(member)?.as_str()));
|
609 589 | }
|
610 590 | Some(13) => {
|
611 591 | builder.default_int_enum = Some(deser.read_integer(member)?);
|
612 592 | }
|
613 593 | Some(14) => {
|
614 594 | builder.empty_string = Some(deser.read_string(member)?);
|
615 595 | }
|
616 596 | Some(15) => {
|
617 597 | builder.false_boolean = Some(deser.read_boolean(member)?);
|
618 598 | }
|
619 599 | Some(16) => {
|
620 600 | builder.empty_blob = Some(deser.read_blob(member)?);
|
621 601 | }
|
622 602 | Some(17) => {
|
623 603 | builder.zero_byte = Some(deser.read_byte(member)?);
|
624 604 | }
|
625 605 | Some(18) => {
|
626 606 | builder.zero_short = Some(deser.read_short(member)?);
|
627 607 | }
|
628 608 | Some(19) => {
|
629 609 | builder.zero_integer = Some(deser.read_integer(member)?);
|
630 610 | }
|
631 611 | Some(20) => {
|
632 612 | builder.zero_long = Some(deser.read_long(member)?);
|
633 613 | }
|
634 614 | Some(21) => {
|
635 615 | builder.zero_float = Some(deser.read_float(member)?);
|
636 616 | }
|
637 617 | Some(22) => {
|
638 618 | builder.zero_double = Some(deser.read_double(member)?);
|
639 619 | }
|
640 620 | _ => {}
|
641 621 | }
|
642 622 | Ok(())
|
643 623 | })?;
|
644 624 | Ok(builder.build())
|
645 625 | }
|
646 626 | }
|
627 + | impl Defaults {
|
628 + | /// Deserializes this structure from a body deserializer and HTTP response.
|
629 + | pub fn deserialize_with_response(
|
630 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
631 + | _headers: &::aws_smithy_runtime_api::http::Headers,
|
632 + | _status: u16,
|
633 + | _body: &[u8],
|
634 + | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
635 + | Self::deserialize(deserializer)
|
636 + | }
|
637 + | }
|
647 638 | impl Defaults {
|
648 639 | /// Creates a new builder-style object to manufacture [`Defaults`](crate::types::Defaults).
|
649 640 | pub fn builder() -> crate::types::builders::DefaultsBuilder {
|
650 641 | crate::types::builders::DefaultsBuilder::default()
|
651 642 | }
|
652 643 | }
|
653 644 |
|
654 645 | /// A builder for [`Defaults`](crate::types::Defaults).
|
655 646 | #[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
|
656 647 | #[non_exhaustive]
|