1 - | // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
|
2 - | pub fn ser_defaults(
|
3 - | object: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
|
4 - | input: &crate::types::Defaults,
|
5 - | ) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
|
6 - | {
|
7 - | object.key("defaultString").string(input.default_string.as_str());
|
8 - | }
|
9 - | if !input.default_boolean {
|
10 - | object.key("defaultBoolean").boolean(input.default_boolean);
|
11 - | }
|
12 - | {
|
13 - | let mut array_1 = object.key("defaultList").start_array();
|
14 - | for item_2 in &input.default_list {
|
15 - | {
|
16 - | array_1.value().string(item_2.as_str());
|
17 - | }
|
18 - | }
|
19 - | array_1.finish();
|
20 - | }
|
21 - | {
|
22 - | object.key("defaultDocumentMap").document(&input.default_document_map);
|
23 - | }
|
24 - | {
|
25 - | object.key("defaultDocumentString").document(&input.default_document_string);
|
26 - | }
|
27 - | {
|
28 - | object.key("defaultDocumentBoolean").document(&input.default_document_boolean);
|
29 - | }
|
30 - | {
|
31 - | object.key("defaultDocumentList").document(&input.default_document_list);
|
32 - | }
|
33 - | if let Some(var_3) = &input.default_null_document {
|
34 - | object.key("defaultNullDocument").document(var_3);
|
35 - | }
|
36 - | {
|
37 - | object
|
38 - | .key("defaultTimestamp")
|
39 - | .date_time(&input.default_timestamp, ::aws_smithy_types::date_time::Format::EpochSeconds)?;
|
40 - | }
|
41 - | {
|
42 - | object
|
43 - | .key("defaultBlob")
|
44 - | .string_unchecked(&::aws_smithy_types::base64::encode(&input.default_blob));
|
45 - | }
|
46 - | if input.default_byte != 1 {
|
47 - | object.key("defaultByte").number(
|
48 - | #[allow(clippy::useless_conversion)]
|
49 - | ::aws_smithy_types::Number::NegInt((input.default_byte).into()),
|
50 - | );
|
51 - | }
|
52 - | if input.default_short != 1 {
|
53 - | object.key("defaultShort").number(
|
54 - | #[allow(clippy::useless_conversion)]
|
55 - | ::aws_smithy_types::Number::NegInt((input.default_short).into()),
|
56 - | );
|
57 - | }
|
58 - | if input.default_integer != 10 {
|
59 - | object.key("defaultInteger").number(
|
60 - | #[allow(clippy::useless_conversion)]
|
61 - | ::aws_smithy_types::Number::NegInt((input.default_integer).into()),
|
62 - | );
|
63 - | }
|
64 - | if input.default_long != 100 {
|
65 - | object.key("defaultLong").number(
|
66 - | #[allow(clippy::useless_conversion)]
|
67 - | ::aws_smithy_types::Number::NegInt((input.default_long).into()),
|
68 - | );
|
69 - | }
|
70 - | if input.default_float != 1.0 {
|
71 - | object.key("defaultFloat").number(
|
72 - | #[allow(clippy::useless_conversion)]
|
73 - | ::aws_smithy_types::Number::Float((input.default_float).into()),
|
74 - | );
|
75 - | }
|
76 - | if input.default_double != 1.0 {
|
77 - | object.key("defaultDouble").number(
|
78 - | #[allow(clippy::useless_conversion)]
|
79 - | ::aws_smithy_types::Number::Float((input.default_double).into()),
|
80 - | );
|
81 - | }
|
82 - | {
|
83 - | #[allow(unused_mut)]
|
84 - | let mut object_4 = object.key("defaultMap").start_object();
|
85 - | for (key_5, value_6) in &input.default_map {
|
86 - | {
|
87 - | object_4.key(key_5.as_str()).string(value_6.as_str());
|
88 - | }
|
89 - | }
|
90 - | object_4.finish();
|
91 - | }
|
92 - | {
|
93 - | object.key("defaultEnum").string(input.default_enum.as_str());
|
94 - | }
|
95 - | if input.default_int_enum != 1 {
|
96 - | object.key("defaultIntEnum").number(
|
97 - | #[allow(clippy::useless_conversion)]
|
98 - | ::aws_smithy_types::Number::NegInt((input.default_int_enum).into()),
|
99 - | );
|
100 - | }
|
101 - | {
|
102 - | object.key("emptyString").string(input.empty_string.as_str());
|
103 - | }
|
104 - | if input.false_boolean {
|
105 - | object.key("falseBoolean").boolean(input.false_boolean);
|
106 - | }
|
107 - | {
|
108 - | object
|
109 - | .key("emptyBlob")
|
110 - | .string_unchecked(&::aws_smithy_types::base64::encode(&input.empty_blob));
|
111 - | }
|
112 - | if input.zero_byte != 0 {
|
113 - | object.key("zeroByte").number(
|
114 - | #[allow(clippy::useless_conversion)]
|
115 - | ::aws_smithy_types::Number::NegInt((input.zero_byte).into()),
|
116 - | );
|
117 - | }
|
118 - | if input.zero_short != 0 {
|
119 - | object.key("zeroShort").number(
|
120 - | #[allow(clippy::useless_conversion)]
|
121 - | ::aws_smithy_types::Number::NegInt((input.zero_short).into()),
|
122 - | );
|
123 - | }
|
124 - | if input.zero_integer != 0 {
|
125 - | object.key("zeroInteger").number(
|
126 - | #[allow(clippy::useless_conversion)]
|
127 - | ::aws_smithy_types::Number::NegInt((input.zero_integer).into()),
|
128 - | );
|
129 - | }
|
130 - | if input.zero_long != 0 {
|
131 - | object.key("zeroLong").number(
|
132 - | #[allow(clippy::useless_conversion)]
|
133 - | ::aws_smithy_types::Number::NegInt((input.zero_long).into()),
|
134 - | );
|
135 - | }
|
136 - | if input.zero_float != 0.0 {
|
137 - | object.key("zeroFloat").number(
|
138 - | #[allow(clippy::useless_conversion)]
|
139 - | ::aws_smithy_types::Number::Float((input.zero_float).into()),
|
140 - | );
|
141 - | }
|
142 - | if input.zero_double != 0.0 {
|
143 - | object.key("zeroDouble").number(
|
144 - | #[allow(clippy::useless_conversion)]
|
145 - | ::aws_smithy_types::Number::Float((input.zero_double).into()),
|
146 - | );
|
147 - | }
|
148 - | Ok(())
|
149 - | }
|