1 1 | // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
|
2 + | /* CborSerializerGenerator.kt:228 */
|
2 3 | pub fn ser_complex_struct_operation_output_output_output(
|
3 4 | value: &crate::output::ComplexStructOperationOutput,
|
4 5 | ) -> ::std::result::Result<
|
5 6 | ::std::vec::Vec<u8>,
|
6 7 | ::aws_smithy_types::error::operation::SerializationError,
|
7 8 | > {
|
9 + | /* CborSerializerGenerator.kt:233 */
|
8 10 | let mut encoder = ::aws_smithy_cbor::Encoder::new(::std::vec::Vec::new());
|
11 + | /* CborSerializerGenerator.kt:235 */
|
9 12 | {
|
13 + | /* CborSerializerGenerator.kt:236 */
|
10 14 | let encoder = &mut encoder;
|
15 + | /* CborSerializerGenerator.kt:403 */
|
11 16 | crate::protocol_serde::shape_complex_struct_operation_output::ser_complex_struct_operation_output_output(encoder, value )?;
|
17 + | /* CborSerializerGenerator.kt:235 */
|
12 18 | }
|
19 + | /* CborSerializerGenerator.kt:242 */
|
13 20 | ::std::result::Result::Ok(encoder.into_writer())
|
21 + | /* CborSerializerGenerator.kt:228 */
|
14 22 | }
|
15 23 |
|
24 + | /* CborSerializerGenerator.kt:369 */
|
16 25 | pub fn ser_complex_struct_operation_output_output(
|
17 26 | encoder: &mut ::aws_smithy_cbor::Encoder,
|
18 27 | #[allow(unused)] input: &crate::output::ComplexStructOperationOutput,
|
19 28 | ) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
|
29 + | /* CborSerializerGenerator.kt:377 */
|
20 30 | encoder.begin_map();
|
31 + | /* CborSerializerGenerator.kt:414 */
|
21 32 | if let Some(var_1) = &input.structure {
|
33 + | /* CborSerializerGenerator.kt:486 */
|
22 34 | encoder.str("structure");
|
35 + | /* CborSerializerGenerator.kt:403 */
|
23 36 | crate::protocol_serde::shape_simple_struct::ser_simple_struct(encoder, var_1)?;
|
37 + | /* CborSerializerGenerator.kt:414 */
|
24 38 | }
|
39 + | /* CborSerializerGenerator.kt:414 */
|
25 40 | if let Some(var_2) = &input.empty_structure {
|
41 + | /* CborSerializerGenerator.kt:486 */
|
26 42 | encoder.str("emptyStructure");
|
43 + | /* CborSerializerGenerator.kt:403 */
|
27 44 | crate::protocol_serde::shape_empty_struct::ser_empty_struct(encoder, var_2)?;
|
45 + | /* CborSerializerGenerator.kt:414 */
|
28 46 | }
|
47 + | /* CborSerializerGenerator.kt:414 */
|
29 48 | if let Some(var_3) = &input.list {
|
49 + | /* CborSerializerGenerator.kt:486 */
|
30 50 | encoder.str("list");
|
51 + | /* CborSerializerGenerator.kt:504 */
|
31 52 | encoder.array((*var_3).len());
|
53 + | /* CborSerializerGenerator.kt:506 */
|
32 54 | for item_4 in var_3 {
|
55 + | /* SerializerUtil.kt:42 */
|
33 56 | {
|
57 + | /* CborSerializerGenerator.kt:462 */
|
34 58 | encoder.str(item_4.as_str());
|
59 + | /* SerializerUtil.kt:42 */
|
35 60 | }
|
61 + | /* CborSerializerGenerator.kt:506 */
|
36 62 | }
|
63 + | /* CborSerializerGenerator.kt:414 */
|
37 64 | }
|
65 + | /* CborSerializerGenerator.kt:414 */
|
38 66 | if let Some(var_5) = &input.map {
|
67 + | /* CborSerializerGenerator.kt:486 */
|
39 68 | encoder.str("map");
|
69 + | /* CborSerializerGenerator.kt:517 */
|
40 70 | encoder.map((*var_5).len());
|
71 + | /* CborSerializerGenerator.kt:518 */
|
41 72 | for (key_6, value_7) in var_5 {
|
73 + | /* SerializerUtil.kt:42 */
|
42 74 | {
|
75 + | /* CborSerializerGenerator.kt:466 */
|
43 76 | encoder.str(key_6.as_str()).integer(*value_7);
|
77 + | /* SerializerUtil.kt:42 */
|
44 78 | }
|
79 + | /* CborSerializerGenerator.kt:518 */
|
45 80 | }
|
81 + | /* CborSerializerGenerator.kt:414 */
|
46 82 | }
|
83 + | /* CborSerializerGenerator.kt:414 */
|
47 84 | if let Some(var_8) = &input.union {
|
85 + | /* CborSerializerGenerator.kt:486 */
|
48 86 | encoder.str("union");
|
87 + | /* CborSerializerGenerator.kt:571 */
|
49 88 | crate::protocol_serde::shape_simple_union::ser_simple_union(encoder, var_8)?;
|
89 + | /* CborSerializerGenerator.kt:414 */
|
50 90 | }
|
91 + | /* CborSerializerGenerator.kt:414 */
|
51 92 | if let Some(var_9) = &input.unit_union {
|
93 + | /* CborSerializerGenerator.kt:486 */
|
52 94 | encoder.str("unitUnion");
|
95 + | /* CborSerializerGenerator.kt:571 */
|
53 96 | crate::protocol_serde::shape_unit_union::ser_unit_union(encoder, var_9)?;
|
97 + | /* CborSerializerGenerator.kt:414 */
|
54 98 | }
|
99 + | /* CborSerializerGenerator.kt:414 */
|
55 100 | if let Some(var_10) = &input.structure_list {
|
101 + | /* CborSerializerGenerator.kt:486 */
|
56 102 | encoder.str("structureList");
|
103 + | /* CborSerializerGenerator.kt:504 */
|
57 104 | encoder.array((*var_10).len());
|
105 + | /* CborSerializerGenerator.kt:506 */
|
58 106 | for item_11 in var_10 {
|
107 + | /* SerializerUtil.kt:42 */
|
59 108 | {
|
109 + | /* CborSerializerGenerator.kt:403 */
|
60 110 | crate::protocol_serde::shape_simple_struct::ser_simple_struct(encoder, item_11)?;
|
111 + | /* SerializerUtil.kt:42 */
|
61 112 | }
|
113 + | /* CborSerializerGenerator.kt:506 */
|
62 114 | }
|
115 + | /* CborSerializerGenerator.kt:414 */
|
63 116 | }
|
117 + | /* SerializerUtil.kt:42 */
|
64 118 | {
|
119 + | /* CborSerializerGenerator.kt:486 */
|
65 120 | encoder.str("complexList");
|
121 + | /* CborSerializerGenerator.kt:504 */
|
66 122 | encoder.array((input.complex_list).len());
|
123 + | /* CborSerializerGenerator.kt:506 */
|
67 124 | for item_12 in &input.complex_list {
|
125 + | /* SerializerUtil.kt:42 */
|
68 126 | {
|
127 + | /* CborSerializerGenerator.kt:517 */
|
69 128 | encoder.map((*item_12).len());
|
129 + | /* CborSerializerGenerator.kt:518 */
|
70 130 | for (key_13, value_14) in item_12 {
|
131 + | /* SerializerUtil.kt:42 */
|
71 132 | {
|
133 + | /* CborSerializerGenerator.kt:486 */
|
72 134 | encoder.str(key_13.as_str());
|
135 + | /* CborSerializerGenerator.kt:571 */
|
73 136 | crate::protocol_serde::shape_complex_union::ser_complex_union(
|
74 137 | encoder, value_14,
|
75 138 | )?;
|
139 + | /* SerializerUtil.kt:42 */
|
76 140 | }
|
141 + | /* CborSerializerGenerator.kt:518 */
|
77 142 | }
|
143 + | /* SerializerUtil.kt:42 */
|
78 144 | }
|
145 + | /* CborSerializerGenerator.kt:506 */
|
79 146 | }
|
147 + | /* SerializerUtil.kt:42 */
|
80 148 | }
|
149 + | /* SerializerUtil.kt:42 */
|
81 150 | {
|
151 + | /* CborSerializerGenerator.kt:486 */
|
82 152 | encoder.str("complexMap");
|
153 + | /* CborSerializerGenerator.kt:517 */
|
83 154 | encoder.map((input.complex_map).len());
|
155 + | /* CborSerializerGenerator.kt:518 */
|
84 156 | for (key_15, value_16) in &input.complex_map {
|
157 + | /* SerializerUtil.kt:42 */
|
85 158 | {
|
159 + | /* CborSerializerGenerator.kt:486 */
|
86 160 | encoder.str(key_15.as_str());
|
161 + | /* CborSerializerGenerator.kt:571 */
|
87 162 | crate::protocol_serde::shape_complex_union::ser_complex_union(encoder, value_16)?;
|
163 + | /* SerializerUtil.kt:42 */
|
88 164 | }
|
165 + | /* CborSerializerGenerator.kt:518 */
|
89 166 | }
|
167 + | /* SerializerUtil.kt:42 */
|
90 168 | }
|
169 + | /* SerializerUtil.kt:42 */
|
91 170 | {
|
171 + | /* CborSerializerGenerator.kt:486 */
|
92 172 | encoder.str("complexUnion");
|
173 + | /* CborSerializerGenerator.kt:571 */
|
93 174 | crate::protocol_serde::shape_complex_union::ser_complex_union(
|
94 175 | encoder,
|
95 176 | &input.complex_union,
|
96 177 | )?;
|
178 + | /* SerializerUtil.kt:42 */
|
97 179 | }
|
180 + | /* CborSerializerGenerator.kt:393 */
|
98 181 | encoder.end();
|
182 + | /* CborSerializerGenerator.kt:394 */
|
99 183 | Ok(())
|
184 + | /* CborSerializerGenerator.kt:369 */
|
100 185 | }
|