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