1 1 | // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
|
2 + | /* JsonSerializerGenerator.kt:358 */
|
2 3 | pub fn ser_defaults(
|
3 4 | object: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
|
4 5 | input: &crate::types::Defaults,
|
5 6 | ) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
|
7 + | /* SerializerUtil.kt:46 */
|
6 8 | {
|
9 + | /* JsonSerializerGenerator.kt:423 */
|
7 10 | object.key("defaultString").string(input.default_string.as_str());
|
11 + | /* SerializerUtil.kt:46 */
|
8 12 | }
|
13 + | /* SerializerUtil.kt:46 */
|
9 14 | if !input.default_boolean {
|
15 + | /* JsonSerializerGenerator.kt:424 */
|
10 16 | object.key("defaultBoolean").boolean(input.default_boolean);
|
17 + | /* SerializerUtil.kt:46 */
|
11 18 | }
|
19 + | /* SerializerUtil.kt:46 */
|
12 20 | {
|
21 + | /* JsonSerializerGenerator.kt:484 */
|
13 22 | let mut array_1 = object.key("defaultList").start_array();
|
23 + | /* JsonSerializerGenerator.kt:524 */
|
14 24 | for item_2 in &input.default_list {
|
25 + | /* SerializerUtil.kt:42 */
|
15 26 | {
|
27 + | /* JsonSerializerGenerator.kt:423 */
|
16 28 | array_1.value().string(item_2.as_str());
|
29 + | /* SerializerUtil.kt:42 */
|
17 30 | }
|
31 + | /* JsonSerializerGenerator.kt:524 */
|
18 32 | }
|
33 + | /* JsonSerializerGenerator.kt:486 */
|
19 34 | array_1.finish();
|
35 + | /* SerializerUtil.kt:46 */
|
20 36 | }
|
37 + | /* SerializerUtil.kt:46 */
|
21 38 | {
|
39 + | /* JsonSerializerGenerator.kt:474 */
|
22 40 | object.key("defaultDocumentMap").document(&input.default_document_map);
|
41 + | /* SerializerUtil.kt:46 */
|
23 42 | }
|
43 + | /* SerializerUtil.kt:46 */
|
24 44 | {
|
45 + | /* JsonSerializerGenerator.kt:474 */
|
25 46 | object.key("defaultDocumentString").document(&input.default_document_string);
|
47 + | /* SerializerUtil.kt:46 */
|
26 48 | }
|
49 + | /* SerializerUtil.kt:46 */
|
27 50 | {
|
51 + | /* JsonSerializerGenerator.kt:474 */
|
28 52 | object.key("defaultDocumentBoolean").document(&input.default_document_boolean);
|
53 + | /* SerializerUtil.kt:46 */
|
29 54 | }
|
55 + | /* SerializerUtil.kt:46 */
|
30 56 | {
|
57 + | /* JsonSerializerGenerator.kt:474 */
|
31 58 | object.key("defaultDocumentList").document(&input.default_document_list);
|
59 + | /* SerializerUtil.kt:46 */
|
32 60 | }
|
61 + | /* JsonSerializerGenerator.kt:382 */
|
33 62 | if let Some(var_3) = &input.default_null_document {
|
63 + | /* JsonSerializerGenerator.kt:474 */
|
34 64 | object.key("defaultNullDocument").document(var_3);
|
65 + | /* JsonSerializerGenerator.kt:382 */
|
35 66 | }
|
67 + | /* SerializerUtil.kt:46 */
|
36 68 | {
|
69 + | /* JsonSerializerGenerator.kt:448 */
|
37 70 | object
|
38 71 | .key("defaultTimestamp")
|
39 72 | .date_time(&input.default_timestamp, ::aws_smithy_types::date_time::Format::EpochSeconds)?;
|
73 + | /* SerializerUtil.kt:46 */
|
40 74 | }
|
75 + | /* SerializerUtil.kt:46 */
|
41 76 | {
|
77 + | /* JsonSerializerGenerator.kt:439 */
|
42 78 | object
|
43 79 | .key("defaultBlob")
|
44 80 | .string_unchecked(&::aws_smithy_types::base64::encode(&input.default_blob));
|
81 + | /* SerializerUtil.kt:46 */
|
45 82 | }
|
83 + | /* SerializerUtil.kt:46 */
|
46 84 | if input.default_byte != 1 {
|
85 + | /* JsonSerializerGenerator.kt:432 */
|
47 86 | object.key("defaultByte").number(
|
48 87 | #[allow(clippy::useless_conversion)]
|
49 88 | ::aws_smithy_types::Number::NegInt((input.default_byte).into()),
|
50 89 | );
|
90 + | /* SerializerUtil.kt:46 */
|
51 91 | }
|
92 + | /* SerializerUtil.kt:46 */
|
52 93 | if input.default_short != 1 {
|
94 + | /* JsonSerializerGenerator.kt:432 */
|
53 95 | object.key("defaultShort").number(
|
54 96 | #[allow(clippy::useless_conversion)]
|
55 97 | ::aws_smithy_types::Number::NegInt((input.default_short).into()),
|
56 98 | );
|
99 + | /* SerializerUtil.kt:46 */
|
57 100 | }
|
101 + | /* SerializerUtil.kt:46 */
|
58 102 | if input.default_integer != 10 {
|
103 + | /* JsonSerializerGenerator.kt:432 */
|
59 104 | object.key("defaultInteger").number(
|
60 105 | #[allow(clippy::useless_conversion)]
|
61 106 | ::aws_smithy_types::Number::NegInt((input.default_integer).into()),
|
62 107 | );
|
108 + | /* SerializerUtil.kt:46 */
|
63 109 | }
|
110 + | /* SerializerUtil.kt:46 */
|
64 111 | if input.default_long != 100 {
|
112 + | /* JsonSerializerGenerator.kt:432 */
|
65 113 | object.key("defaultLong").number(
|
66 114 | #[allow(clippy::useless_conversion)]
|
67 115 | ::aws_smithy_types::Number::NegInt((input.default_long).into()),
|
68 116 | );
|
117 + | /* SerializerUtil.kt:46 */
|
69 118 | }
|
119 + | /* SerializerUtil.kt:46 */
|
70 120 | if input.default_float != 1.0 {
|
121 + | /* JsonSerializerGenerator.kt:432 */
|
71 122 | object.key("defaultFloat").number(
|
72 123 | #[allow(clippy::useless_conversion)]
|
73 124 | ::aws_smithy_types::Number::Float((input.default_float).into()),
|
74 125 | );
|
126 + | /* SerializerUtil.kt:46 */
|
75 127 | }
|
128 + | /* SerializerUtil.kt:46 */
|
76 129 | if input.default_double != 1.0 {
|
130 + | /* JsonSerializerGenerator.kt:432 */
|
77 131 | object.key("defaultDouble").number(
|
78 132 | #[allow(clippy::useless_conversion)]
|
79 133 | ::aws_smithy_types::Number::Float((input.default_double).into()),
|
80 134 | );
|
135 + | /* SerializerUtil.kt:46 */
|
81 136 | }
|
137 + | /* SerializerUtil.kt:46 */
|
82 138 | {
|
139 + | /* JsonSerializerGenerator.kt:495 */
|
83 140 | #[allow(unused_mut)]
|
141 + | /* JsonSerializerGenerator.kt:496 */
|
84 142 | let mut object_4 = object.key("defaultMap").start_object();
|
143 + | /* JsonSerializerGenerator.kt:537 */
|
85 144 | for (key_5, value_6) in &input.default_map {
|
145 + | /* SerializerUtil.kt:42 */
|
86 146 | {
|
147 + | /* JsonSerializerGenerator.kt:423 */
|
87 148 | object_4.key(key_5.as_str()).string(value_6.as_str());
|
149 + | /* SerializerUtil.kt:42 */
|
88 150 | }
|
151 + | /* JsonSerializerGenerator.kt:537 */
|
89 152 | }
|
153 + | /* JsonSerializerGenerator.kt:515 */
|
90 154 | object_4.finish();
|
155 + | /* SerializerUtil.kt:46 */
|
91 156 | }
|
157 + | /* SerializerUtil.kt:46 */
|
92 158 | {
|
159 + | /* JsonSerializerGenerator.kt:423 */
|
93 160 | object.key("defaultEnum").string(input.default_enum.as_str());
|
161 + | /* SerializerUtil.kt:46 */
|
94 162 | }
|
163 + | /* SerializerUtil.kt:46 */
|
95 164 | if input.default_int_enum != 1 {
|
165 + | /* JsonSerializerGenerator.kt:432 */
|
96 166 | object.key("defaultIntEnum").number(
|
97 167 | #[allow(clippy::useless_conversion)]
|
98 168 | ::aws_smithy_types::Number::NegInt((input.default_int_enum).into()),
|
99 169 | );
|
170 + | /* SerializerUtil.kt:46 */
|
100 171 | }
|
172 + | /* SerializerUtil.kt:46 */
|
101 173 | {
|
174 + | /* JsonSerializerGenerator.kt:423 */
|
102 175 | object.key("emptyString").string(input.empty_string.as_str());
|
176 + | /* SerializerUtil.kt:46 */
|
103 177 | }
|
178 + | /* SerializerUtil.kt:46 */
|
104 179 | if input.false_boolean {
|
180 + | /* JsonSerializerGenerator.kt:424 */
|
105 181 | object.key("falseBoolean").boolean(input.false_boolean);
|
182 + | /* SerializerUtil.kt:46 */
|
106 183 | }
|
184 + | /* SerializerUtil.kt:46 */
|
107 185 | {
|
186 + | /* JsonSerializerGenerator.kt:439 */
|
108 187 | object
|
109 188 | .key("emptyBlob")
|
110 189 | .string_unchecked(&::aws_smithy_types::base64::encode(&input.empty_blob));
|
190 + | /* SerializerUtil.kt:46 */
|
111 191 | }
|
192 + | /* SerializerUtil.kt:46 */
|
112 193 | if input.zero_byte != 0 {
|
194 + | /* JsonSerializerGenerator.kt:432 */
|
113 195 | object.key("zeroByte").number(
|
114 196 | #[allow(clippy::useless_conversion)]
|
115 197 | ::aws_smithy_types::Number::NegInt((input.zero_byte).into()),
|
116 198 | );
|
199 + | /* SerializerUtil.kt:46 */
|
117 200 | }
|
201 + | /* SerializerUtil.kt:46 */
|
118 202 | if input.zero_short != 0 {
|
203 + | /* JsonSerializerGenerator.kt:432 */
|
119 204 | object.key("zeroShort").number(
|
120 205 | #[allow(clippy::useless_conversion)]
|
121 206 | ::aws_smithy_types::Number::NegInt((input.zero_short).into()),
|
122 207 | );
|
208 + | /* SerializerUtil.kt:46 */
|
123 209 | }
|
210 + | /* SerializerUtil.kt:46 */
|
124 211 | if input.zero_integer != 0 {
|
212 + | /* JsonSerializerGenerator.kt:432 */
|
125 213 | object.key("zeroInteger").number(
|
126 214 | #[allow(clippy::useless_conversion)]
|
127 215 | ::aws_smithy_types::Number::NegInt((input.zero_integer).into()),
|
128 216 | );
|
217 + | /* SerializerUtil.kt:46 */
|
129 218 | }
|
219 + | /* SerializerUtil.kt:46 */
|
130 220 | if input.zero_long != 0 {
|
221 + | /* JsonSerializerGenerator.kt:432 */
|
131 222 | object.key("zeroLong").number(
|
132 223 | #[allow(clippy::useless_conversion)]
|
133 224 | ::aws_smithy_types::Number::NegInt((input.zero_long).into()),
|
134 225 | );
|
226 + | /* SerializerUtil.kt:46 */
|
135 227 | }
|
228 + | /* SerializerUtil.kt:46 */
|
136 229 | if input.zero_float != 0.0 {
|
230 + | /* JsonSerializerGenerator.kt:432 */
|
137 231 | object.key("zeroFloat").number(
|
138 232 | #[allow(clippy::useless_conversion)]
|
139 233 | ::aws_smithy_types::Number::Float((input.zero_float).into()),
|
140 234 | );
|
235 + | /* SerializerUtil.kt:46 */
|
141 236 | }
|
237 + | /* SerializerUtil.kt:46 */
|
142 238 | if input.zero_double != 0.0 {
|
239 + | /* JsonSerializerGenerator.kt:432 */
|
143 240 | object.key("zeroDouble").number(
|
144 241 | #[allow(clippy::useless_conversion)]
|
145 242 | ::aws_smithy_types::Number::Float((input.zero_double).into()),
|
146 243 | );
|
244 + | /* SerializerUtil.kt:46 */
|
147 245 | }
|
246 + | /* JsonSerializerGenerator.kt:372 */
|
148 247 | Ok(())
|
248 + | /* JsonSerializerGenerator.kt:358 */
|
149 249 | }
|