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
|
23 - | .key("defaultDocumentMap")
|
24 - | .document(&input.default_document_map, &::aws_smithy_json::codec::JsonCodecSettings::default())?;
|
25 - | }
|
26 - | {
|
27 - | object
|
28 - | .key("defaultDocumentString")
|
29 - | .document(&input.default_document_string, &::aws_smithy_json::codec::JsonCodecSettings::default())?;
|
30 - | }
|
31 - | {
|
32 - | object
|
33 - | .key("defaultDocumentBoolean")
|
34 - | .document(&input.default_document_boolean, &::aws_smithy_json::codec::JsonCodecSettings::default())?;
|
35 - | }
|
36 - | {
|
37 - | object
|
38 - | .key("defaultDocumentList")
|
39 - | .document(&input.default_document_list, &::aws_smithy_json::codec::JsonCodecSettings::default())?;
|
40 - | }
|
41 - | if let Some(var_3) = &input.default_null_document {
|
42 - | object
|
43 - | .key("defaultNullDocument")
|
44 - | .document(var_3, &::aws_smithy_json::codec::JsonCodecSettings::default())?;
|
45 - | }
|
46 - | {
|
47 - | object
|
48 - | .key("defaultTimestamp")
|
49 - | .date_time(&input.default_timestamp, ::aws_smithy_types::date_time::Format::EpochSeconds)?;
|
50 - | }
|
51 - | {
|
52 - | object
|
53 - | .key("defaultBlob")
|
54 - | .string_unchecked(&::aws_smithy_types::base64::encode(&input.default_blob));
|
55 - | }
|
56 - | if input.default_byte != 1 {
|
57 - | object.key("defaultByte").number(
|
58 - | #[allow(clippy::useless_conversion)]
|
59 - | ::aws_smithy_types::Number::NegInt((input.default_byte).into()),
|
60 - | );
|
61 - | }
|
62 - | if input.default_short != 1 {
|
63 - | object.key("defaultShort").number(
|
64 - | #[allow(clippy::useless_conversion)]
|
65 - | ::aws_smithy_types::Number::NegInt((input.default_short).into()),
|
66 - | );
|
67 - | }
|
68 - | if input.default_integer != 10 {
|
69 - | object.key("defaultInteger").number(
|
70 - | #[allow(clippy::useless_conversion)]
|
71 - | ::aws_smithy_types::Number::NegInt((input.default_integer).into()),
|
72 - | );
|
73 - | }
|
74 - | if input.default_long != 100 {
|
75 - | object.key("defaultLong").number(
|
76 - | #[allow(clippy::useless_conversion)]
|
77 - | ::aws_smithy_types::Number::NegInt((input.default_long).into()),
|
78 - | );
|
79 - | }
|
80 - | if input.default_float != 1.0_f32 {
|
81 - | object.key("defaultFloat").number(
|
82 - | #[allow(clippy::useless_conversion)]
|
83 - | ::aws_smithy_types::Number::Float((input.default_float).into()),
|
84 - | );
|
85 - | }
|
86 - | if input.default_double != 1.0_f64 {
|
87 - | object.key("defaultDouble").number(
|
88 - | #[allow(clippy::useless_conversion)]
|
89 - | ::aws_smithy_types::Number::Float((input.default_double).into()),
|
90 - | );
|
91 - | }
|
92 - | {
|
93 - | #[allow(unused_mut)]
|
94 - | let mut object_4 = object.key("defaultMap").start_object();
|
95 - | for (key_5, value_6) in &input.default_map {
|
96 - | {
|
97 - | object_4.key(key_5.as_str()).string(value_6.as_str());
|
98 - | }
|
99 - | }
|
100 - | object_4.finish();
|
101 - | }
|
102 - | {
|
103 - | object.key("defaultEnum").string(input.default_enum.as_str());
|
104 - | }
|
105 - | if input.default_int_enum != 1 {
|
106 - | object.key("defaultIntEnum").number(
|
107 - | #[allow(clippy::useless_conversion)]
|
108 - | ::aws_smithy_types::Number::NegInt((input.default_int_enum).into()),
|
109 - | );
|
110 - | }
|
111 - | {
|
112 - | object.key("emptyString").string(input.empty_string.as_str());
|
113 - | }
|
114 - | if input.false_boolean {
|
115 - | object.key("falseBoolean").boolean(input.false_boolean);
|
116 - | }
|
117 - | {
|
118 - | object
|
119 - | .key("emptyBlob")
|
120 - | .string_unchecked(&::aws_smithy_types::base64::encode(&input.empty_blob));
|
121 - | }
|
122 - | if input.zero_byte != 0 {
|
123 - | object.key("zeroByte").number(
|
124 - | #[allow(clippy::useless_conversion)]
|
125 - | ::aws_smithy_types::Number::NegInt((input.zero_byte).into()),
|
126 - | );
|
127 - | }
|
128 - | if input.zero_short != 0 {
|
129 - | object.key("zeroShort").number(
|
130 - | #[allow(clippy::useless_conversion)]
|
131 - | ::aws_smithy_types::Number::NegInt((input.zero_short).into()),
|
132 - | );
|
133 - | }
|
134 - | if input.zero_integer != 0 {
|
135 - | object.key("zeroInteger").number(
|
136 - | #[allow(clippy::useless_conversion)]
|
137 - | ::aws_smithy_types::Number::NegInt((input.zero_integer).into()),
|
138 - | );
|
139 - | }
|
140 - | if input.zero_long != 0 {
|
141 - | object.key("zeroLong").number(
|
142 - | #[allow(clippy::useless_conversion)]
|
143 - | ::aws_smithy_types::Number::NegInt((input.zero_long).into()),
|
144 - | );
|
145 - | }
|
146 - | if input.zero_float != 0.0_f32 {
|
147 - | object.key("zeroFloat").number(
|
148 - | #[allow(clippy::useless_conversion)]
|
149 - | ::aws_smithy_types::Number::Float((input.zero_float).into()),
|
150 - | );
|
151 - | }
|
152 - | if input.zero_double != 0.0_f64 {
|
153 - | object.key("zeroDouble").number(
|
154 - | #[allow(clippy::useless_conversion)]
|
155 - | ::aws_smithy_types::Number::Float((input.zero_double).into()),
|
156 - | );
|
157 - | }
|
158 - | Ok(())
|
159 - | }
|