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