1 1 | // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
|
2 + | /* RustType.kt:516 */
|
2 3 | #[allow(clippy::unnecessary_wraps)]
|
4 + | /* ProtocolParserGenerator.kt:99 */
|
3 5 | pub fn de_xml_empty_lists_http_error(
|
4 6 | _response_status: u16,
|
5 7 | _response_headers: &::aws_smithy_runtime_api::http::Headers,
|
6 8 | _response_body: &[u8],
|
7 9 | ) -> std::result::Result<crate::operation::xml_empty_lists::XmlEmptyListsOutput, crate::operation::xml_empty_lists::XmlEmptyListsError> {
|
10 + | /* RustType.kt:516 */
|
8 11 | #[allow(unused_mut)]
|
12 + | /* ProtocolParserGenerator.kt:106 */
|
9 13 | let mut generic_builder = crate::protocol_serde::parse_http_error_metadata(_response_status, _response_headers, _response_body)
|
10 14 | .map_err(crate::operation::xml_empty_lists::XmlEmptyListsError::unhandled)?;
|
15 + | /* ProtocolParserGenerator.kt:120 */
|
11 16 | let generic = generic_builder.build();
|
17 + | /* ProtocolParserGenerator.kt:185 */
|
12 18 | Err(crate::operation::xml_empty_lists::XmlEmptyListsError::generic(generic))
|
19 + | /* ProtocolParserGenerator.kt:99 */
|
13 20 | }
|
14 21 |
|
22 + | /* RustType.kt:516 */
|
15 23 | #[allow(clippy::unnecessary_wraps)]
|
24 + | /* ProtocolParserGenerator.kt:71 */
|
16 25 | pub fn de_xml_empty_lists_http_response(
|
17 26 | _response_status: u16,
|
18 27 | _response_headers: &::aws_smithy_runtime_api::http::Headers,
|
19 28 | _response_body: &[u8],
|
20 29 | ) -> std::result::Result<crate::operation::xml_empty_lists::XmlEmptyListsOutput, crate::operation::xml_empty_lists::XmlEmptyListsError> {
|
30 + | /* ProtocolParserGenerator.kt:77 */
|
21 31 | Ok({
|
32 + | /* RustType.kt:516 */
|
22 33 | #[allow(unused_mut)]
|
34 + | /* ProtocolParserGenerator.kt:240 */
|
23 35 | let mut output = crate::operation::xml_empty_lists::builders::XmlEmptyListsOutputBuilder::default();
|
36 + | /* ProtocolParserGenerator.kt:247 */
|
24 37 | output = crate::protocol_serde::shape_xml_empty_lists::de_xml_empty_lists(_response_body, output)
|
25 38 | .map_err(crate::operation::xml_empty_lists::XmlEmptyListsError::unhandled)?;
|
39 + | /* ClientBuilderInstantiator.kt:56 */
|
26 40 | output.build()
|
41 + | /* ProtocolParserGenerator.kt:77 */
|
27 42 | })
|
43 + | /* ProtocolParserGenerator.kt:71 */
|
28 44 | }
|
29 45 |
|
46 + | /* XmlBindingTraitSerializerGenerator.kt:116 */
|
30 47 | pub fn ser_xml_empty_lists_op_input(
|
31 48 | input: &crate::operation::xml_empty_lists::XmlEmptyListsInput,
|
32 49 | ) -> ::std::result::Result<::aws_smithy_types::body::SdkBody, ::aws_smithy_types::error::operation::SerializationError> {
|
50 + | /* XmlBindingTraitSerializerGenerator.kt:120 */
|
33 51 | let mut out = String::new();
|
52 + | /* XmlBindingTraitSerializerGenerator.kt:124 */
|
34 53 | {
|
54 + | /* XmlBindingTraitSerializerGenerator.kt:125 */
|
35 55 | let mut writer = ::aws_smithy_xml::encode::XmlWriter::new(&mut out);
|
36 56 | #[allow(unused_mut)]
|
37 57 | let mut root = writer.start_el("XmlEmptyListsRequest");
|
58 + | /* XmlBindingTraitSerializerGenerator.kt:440 */
|
38 59 | crate::protocol_serde::shape_xml_empty_lists_input::ser_xml_empty_lists_input_input_input(input, root)?
|
60 + | /* XmlBindingTraitSerializerGenerator.kt:124 */
|
39 61 | }
|
62 + | /* XmlBindingTraitSerializerGenerator.kt:137 */
|
40 63 | Ok(::aws_smithy_types::body::SdkBody::from(out))
|
64 + | /* XmlBindingTraitSerializerGenerator.kt:116 */
|
41 65 | }
|
42 66 |
|
67 + | /* RustType.kt:516 */
|
43 68 | #[allow(unused_mut)]
|
69 + | /* XmlBindingTraitParserGenerator.kt:189 */
|
44 70 | pub fn de_xml_empty_lists(
|
45 71 | inp: &[u8],
|
46 72 | mut builder: crate::operation::xml_empty_lists::builders::XmlEmptyListsOutputBuilder,
|
47 73 | ) -> std::result::Result<crate::operation::xml_empty_lists::builders::XmlEmptyListsOutputBuilder, ::aws_smithy_xml::decode::XmlDecodeError> {
|
74 + | /* XmlBindingTraitParserGenerator.kt:194 */
|
48 75 | let mut doc = ::aws_smithy_xml::decode::Document::try_from(inp)?;
|
49 76 |
|
50 77 | #[allow(unused_mut)]
|
51 78 | let mut decoder = doc.root_element()?;
|
52 79 | #[allow(unused_variables)]
|
53 80 | let start_el = decoder.start_el();
|
81 + | /* RestXmlParserGenerator.kt:36 */
|
54 82 | if !start_el.matches("XmlEmptyListsResponse") {
|
55 83 | return Err(::aws_smithy_xml::decode::XmlDecodeError::custom(format!(
|
56 84 | "encountered invalid XML root: expected XmlEmptyListsResponse but got {:?}. This is likely a bug in the SDK.",
|
57 85 | start_el
|
58 86 | )));
|
59 87 | }
|
88 + | /* XmlBindingTraitParserGenerator.kt:352 */
|
60 89 | while let Some(mut tag) = decoder.next_tag() {
|
90 + | /* XmlBindingTraitParserGenerator.kt:353 */
|
61 91 | match tag.start_el() {
|
62 - | s if s.matches("flattenedStructureList") /* flattenedStructureList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$flattenedStructureList */ => {
|
63 - | let var_1 =
|
64 - | Some(
|
65 - | Result::<::std::vec::Vec::<crate::types::StructureListMember>, ::aws_smithy_xml::decode::XmlDecodeError>::Ok({
|
66 - | let mut list_2 = builder.flattened_structure_list.take().unwrap_or_default();
|
67 - | list_2.push(
|
68 - | crate::protocol_serde::shape_structure_list_member::de_structure_list_member(&mut tag)
|
69 - | ?
|
70 - | );
|
71 - | list_2
|
72 - | })
|
73 - | ?
|
74 - | )
|
75 - | ;
|
76 - | builder = builder.set_flattened_structure_list(var_1);
|
77 - | }
|
92 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("flattenedStructureList") /* flattenedStructureList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$flattenedStructureList */ => {
|
93 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_1 =
|
94 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
95 + | /* XmlBindingTraitParserGenerator.kt:570 */Result::<::std::vec::Vec::<crate::types::StructureListMember>, ::aws_smithy_xml::decode::XmlDecodeError>::Ok({
|
96 + | /* XmlBindingTraitParserGenerator.kt:572 */let mut list_2 = builder.flattened_structure_list.take().unwrap_or_default();
|
97 + | /* XmlBindingTraitParserGenerator.kt:573 */list_2.push(
|
98 + | /* XmlBindingTraitParserGenerator.kt:536 */crate::protocol_serde::shape_structure_list_member::de_structure_list_member(&mut tag)
|
99 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
100 + | /* XmlBindingTraitParserGenerator.kt:573 */);
|
101 + | /* XmlBindingTraitParserGenerator.kt:576 */list_2
|
102 + | /* XmlBindingTraitParserGenerator.kt:570 */})
|
103 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
104 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
105 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
106 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_flattened_structure_list(var_1);
|
107 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
78 108 | ,
|
79 - | s if s.matches("stringSet") /* stringSet aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$stringSet */ => {
|
80 - | let var_3 =
|
81 - | Some(
|
82 - | crate::protocol_serde::shape_string_set::de_string_set(&mut tag)
|
83 - | ?
|
84 - | )
|
85 - | ;
|
86 - | builder = builder.set_string_set(var_3);
|
87 - | }
|
109 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("stringSet") /* stringSet aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$stringSet */ => {
|
110 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_3 =
|
111 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
112 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_string_set::de_string_set(&mut tag)
|
113 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
114 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
115 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
116 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_string_set(var_3);
|
117 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
88 118 | ,
|
89 - | s if s.matches("integerList") /* integerList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$integerList */ => {
|
90 - | let var_4 =
|
91 - | Some(
|
92 - | crate::protocol_serde::shape_integer_list::de_integer_list(&mut tag)
|
93 - | ?
|
94 - | )
|
95 - | ;
|
96 - | builder = builder.set_integer_list(var_4);
|
97 - | }
|
119 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("integerList") /* integerList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$integerList */ => {
|
120 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_4 =
|
121 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
122 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_integer_list::de_integer_list(&mut tag)
|
123 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
124 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
125 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
126 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_integer_list(var_4);
|
127 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
98 128 | ,
|
99 - | s if s.matches("myStructureList") /* structureList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$structureList */ => {
|
100 - | let var_5 =
|
101 - | Some(
|
102 - | crate::protocol_serde::shape_structure_list::de_structure_list(&mut tag)
|
103 - | ?
|
104 - | )
|
105 - | ;
|
106 - | builder = builder.set_structure_list(var_5);
|
107 - | }
|
129 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("myStructureList") /* structureList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$structureList */ => {
|
130 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_5 =
|
131 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
132 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_structure_list::de_structure_list(&mut tag)
|
133 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
134 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
135 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
136 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_structure_list(var_5);
|
137 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
108 138 | ,
|
109 - | s if s.matches("flattenedListWithMemberNamespace") /* flattenedListWithMemberNamespace aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$flattenedListWithMemberNamespace */ => {
|
110 - | let var_6 =
|
111 - | Some(
|
112 - | Result::<::std::vec::Vec::<::std::string::String>, ::aws_smithy_xml::decode::XmlDecodeError>::Ok({
|
113 - | let mut list_7 = builder.flattened_list_with_member_namespace.take().unwrap_or_default();
|
114 - | list_7.push(
|
115 - | Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok(
|
116 - | ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
|
117 - | .into()
|
118 - | )
|
119 - | ?
|
120 - | );
|
121 - | list_7
|
122 - | })
|
123 - | ?
|
124 - | )
|
125 - | ;
|
126 - | builder = builder.set_flattened_list_with_member_namespace(var_6);
|
127 - | }
|
139 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("flattenedListWithMemberNamespace") /* flattenedListWithMemberNamespace aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$flattenedListWithMemberNamespace */ => {
|
140 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_6 =
|
141 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
142 + | /* XmlBindingTraitParserGenerator.kt:570 */Result::<::std::vec::Vec::<::std::string::String>, ::aws_smithy_xml::decode::XmlDecodeError>::Ok({
|
143 + | /* XmlBindingTraitParserGenerator.kt:572 */let mut list_7 = builder.flattened_list_with_member_namespace.take().unwrap_or_default();
|
144 + | /* XmlBindingTraitParserGenerator.kt:573 */list_7.push(
|
145 + | /* XmlBindingTraitParserGenerator.kt:729 */Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok(
|
146 + | /* XmlBindingTraitParserGenerator.kt:377 */::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
|
147 + | /* XmlBindingTraitParserGenerator.kt:748 */.into()
|
148 + | /* XmlBindingTraitParserGenerator.kt:729 */)
|
149 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
150 + | /* XmlBindingTraitParserGenerator.kt:573 */);
|
151 + | /* XmlBindingTraitParserGenerator.kt:576 */list_7
|
152 + | /* XmlBindingTraitParserGenerator.kt:570 */})
|
153 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
154 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
155 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
156 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_flattened_list_with_member_namespace(var_6);
|
157 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
128 158 | ,
|
129 - | s if s.matches("intEnumList") /* intEnumList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$intEnumList */ => {
|
130 - | let var_8 =
|
131 - | Some(
|
132 - | crate::protocol_serde::shape_integer_enum_list::de_integer_enum_list(&mut tag)
|
133 - | ?
|
134 - | )
|
135 - | ;
|
136 - | builder = builder.set_int_enum_list(var_8);
|
137 - | }
|
159 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("intEnumList") /* intEnumList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$intEnumList */ => {
|
160 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_8 =
|
161 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
162 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_integer_enum_list::de_integer_enum_list(&mut tag)
|
163 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
164 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
165 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
166 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_int_enum_list(var_8);
|
167 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
138 168 | ,
|
139 - | s if s.matches("customName") /* flattenedList2 aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$flattenedList2 */ => {
|
140 - | let var_9 =
|
141 - | Some(
|
142 - | Result::<::std::vec::Vec::<::std::string::String>, ::aws_smithy_xml::decode::XmlDecodeError>::Ok({
|
143 - | let mut list_10 = builder.flattened_list2.take().unwrap_or_default();
|
144 - | list_10.push(
|
145 - | Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok(
|
146 - | ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
|
147 - | .into()
|
148 - | )
|
149 - | ?
|
150 - | );
|
151 - | list_10
|
152 - | })
|
153 - | ?
|
154 - | )
|
155 - | ;
|
156 - | builder = builder.set_flattened_list2(var_9);
|
157 - | }
|
169 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("customName") /* flattenedList2 aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$flattenedList2 */ => {
|
170 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_9 =
|
171 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
172 + | /* XmlBindingTraitParserGenerator.kt:570 */Result::<::std::vec::Vec::<::std::string::String>, ::aws_smithy_xml::decode::XmlDecodeError>::Ok({
|
173 + | /* XmlBindingTraitParserGenerator.kt:572 */let mut list_10 = builder.flattened_list2.take().unwrap_or_default();
|
174 + | /* XmlBindingTraitParserGenerator.kt:573 */list_10.push(
|
175 + | /* XmlBindingTraitParserGenerator.kt:729 */Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok(
|
176 + | /* XmlBindingTraitParserGenerator.kt:377 */::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
|
177 + | /* XmlBindingTraitParserGenerator.kt:748 */.into()
|
178 + | /* XmlBindingTraitParserGenerator.kt:729 */)
|
179 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
180 + | /* XmlBindingTraitParserGenerator.kt:573 */);
|
181 + | /* XmlBindingTraitParserGenerator.kt:576 */list_10
|
182 + | /* XmlBindingTraitParserGenerator.kt:570 */})
|
183 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
184 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
185 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
186 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_flattened_list2(var_9);
|
187 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
158 188 | ,
|
159 - | s if s.matches("flattenedListWithNamespace") /* flattenedListWithNamespace aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$flattenedListWithNamespace */ => {
|
160 - | let var_11 =
|
161 - | Some(
|
162 - | Result::<::std::vec::Vec::<::std::string::String>, ::aws_smithy_xml::decode::XmlDecodeError>::Ok({
|
163 - | let mut list_12 = builder.flattened_list_with_namespace.take().unwrap_or_default();
|
164 - | list_12.push(
|
165 - | Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok(
|
166 - | ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
|
167 - | .into()
|
168 - | )
|
169 - | ?
|
170 - | );
|
171 - | list_12
|
172 - | })
|
173 - | ?
|
174 - | )
|
175 - | ;
|
176 - | builder = builder.set_flattened_list_with_namespace(var_11);
|
177 - | }
|
189 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("flattenedListWithNamespace") /* flattenedListWithNamespace aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$flattenedListWithNamespace */ => {
|
190 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_11 =
|
191 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
192 + | /* XmlBindingTraitParserGenerator.kt:570 */Result::<::std::vec::Vec::<::std::string::String>, ::aws_smithy_xml::decode::XmlDecodeError>::Ok({
|
193 + | /* XmlBindingTraitParserGenerator.kt:572 */let mut list_12 = builder.flattened_list_with_namespace.take().unwrap_or_default();
|
194 + | /* XmlBindingTraitParserGenerator.kt:573 */list_12.push(
|
195 + | /* XmlBindingTraitParserGenerator.kt:729 */Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok(
|
196 + | /* XmlBindingTraitParserGenerator.kt:377 */::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
|
197 + | /* XmlBindingTraitParserGenerator.kt:748 */.into()
|
198 + | /* XmlBindingTraitParserGenerator.kt:729 */)
|
199 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
200 + | /* XmlBindingTraitParserGenerator.kt:573 */);
|
201 + | /* XmlBindingTraitParserGenerator.kt:576 */list_12
|
202 + | /* XmlBindingTraitParserGenerator.kt:570 */})
|
203 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
204 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
205 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
206 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_flattened_list_with_namespace(var_11);
|
207 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
178 208 | ,
|
179 - | s if s.matches("enumList") /* enumList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$enumList */ => {
|
180 - | let var_13 =
|
181 - | Some(
|
182 - | crate::protocol_serde::shape_foo_enum_list::de_foo_enum_list(&mut tag)
|
183 - | ?
|
184 - | )
|
185 - | ;
|
186 - | builder = builder.set_enum_list(var_13);
|
187 - | }
|
209 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("enumList") /* enumList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$enumList */ => {
|
210 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_13 =
|
211 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
212 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_foo_enum_list::de_foo_enum_list(&mut tag)
|
213 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
214 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
215 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
216 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_enum_list(var_13);
|
217 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
188 218 | ,
|
189 - | s if s.matches("timestampList") /* timestampList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$timestampList */ => {
|
190 - | let var_14 =
|
191 - | Some(
|
192 - | crate::protocol_serde::shape_timestamp_list::de_timestamp_list(&mut tag)
|
193 - | ?
|
194 - | )
|
195 - | ;
|
196 - | builder = builder.set_timestamp_list(var_14);
|
197 - | }
|
219 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("timestampList") /* timestampList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$timestampList */ => {
|
220 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_14 =
|
221 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
222 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_timestamp_list::de_timestamp_list(&mut tag)
|
223 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
224 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
225 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
226 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_timestamp_list(var_14);
|
227 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
198 228 | ,
|
199 - | s if s.matches("nestedStringList") /* nestedStringList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$nestedStringList */ => {
|
200 - | let var_15 =
|
201 - | Some(
|
202 - | crate::protocol_serde::shape_nested_string_list::de_nested_string_list(&mut tag)
|
203 - | ?
|
204 - | )
|
205 - | ;
|
206 - | builder = builder.set_nested_string_list(var_15);
|
207 - | }
|
229 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("nestedStringList") /* nestedStringList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$nestedStringList */ => {
|
230 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_15 =
|
231 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
232 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_nested_string_list::de_nested_string_list(&mut tag)
|
233 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
234 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
235 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
236 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_nested_string_list(var_15);
|
237 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
208 238 | ,
|
209 - | s if s.matches("stringList") /* stringList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$stringList */ => {
|
210 - | let var_16 =
|
211 - | Some(
|
212 - | crate::protocol_serde::shape_string_list::de_string_list(&mut tag)
|
213 - | ?
|
214 - | )
|
215 - | ;
|
216 - | builder = builder.set_string_list(var_16);
|
217 - | }
|
239 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("stringList") /* stringList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$stringList */ => {
|
240 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_16 =
|
241 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
242 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_string_list::de_string_list(&mut tag)
|
243 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
244 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
245 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
246 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_string_list(var_16);
|
247 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
218 248 | ,
|
219 - | s if s.matches("renamed") /* renamedListMembers aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$renamedListMembers */ => {
|
220 - | let var_17 =
|
221 - | Some(
|
222 - | crate::protocol_serde::shape_renamed_list_members::de_renamed_list_members(&mut tag)
|
223 - | ?
|
224 - | )
|
225 - | ;
|
226 - | builder = builder.set_renamed_list_members(var_17);
|
227 - | }
|
249 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("renamed") /* renamedListMembers aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$renamedListMembers */ => {
|
250 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_17 =
|
251 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
252 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_renamed_list_members::de_renamed_list_members(&mut tag)
|
253 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
254 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
255 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
256 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_renamed_list_members(var_17);
|
257 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
228 258 | ,
|
229 - | s if s.matches("booleanList") /* booleanList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$booleanList */ => {
|
230 - | let var_18 =
|
231 - | Some(
|
232 - | crate::protocol_serde::shape_boolean_list::de_boolean_list(&mut tag)
|
233 - | ?
|
234 - | )
|
235 - | ;
|
236 - | builder = builder.set_boolean_list(var_18);
|
237 - | }
|
259 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("booleanList") /* booleanList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$booleanList */ => {
|
260 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_18 =
|
261 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
262 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_boolean_list::de_boolean_list(&mut tag)
|
263 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
264 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
265 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
266 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_boolean_list(var_18);
|
267 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
238 268 | ,
|
239 - | s if s.matches("flattenedList") /* flattenedList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$flattenedList */ => {
|
240 - | let var_19 =
|
241 - | Some(
|
242 - | Result::<::std::vec::Vec::<::std::string::String>, ::aws_smithy_xml::decode::XmlDecodeError>::Ok({
|
243 - | let mut list_20 = builder.flattened_list.take().unwrap_or_default();
|
244 - | list_20.push(
|
245 - | Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok(
|
246 - | ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
|
247 - | .into()
|
248 - | )
|
249 - | ?
|
250 - | );
|
251 - | list_20
|
252 - | })
|
253 - | ?
|
254 - | )
|
255 - | ;
|
256 - | builder = builder.set_flattened_list(var_19);
|
257 - | }
|
269 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("flattenedList") /* flattenedList aws.protocoltests.restxml.synthetic#XmlEmptyListsOutput$flattenedList */ => {
|
270 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_19 =
|
271 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
272 + | /* XmlBindingTraitParserGenerator.kt:570 */Result::<::std::vec::Vec::<::std::string::String>, ::aws_smithy_xml::decode::XmlDecodeError>::Ok({
|
273 + | /* XmlBindingTraitParserGenerator.kt:572 */let mut list_20 = builder.flattened_list.take().unwrap_or_default();
|
274 + | /* XmlBindingTraitParserGenerator.kt:573 */list_20.push(
|
275 + | /* XmlBindingTraitParserGenerator.kt:729 */Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok(
|
276 + | /* XmlBindingTraitParserGenerator.kt:377 */::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
|
277 + | /* XmlBindingTraitParserGenerator.kt:748 */.into()
|
278 + | /* XmlBindingTraitParserGenerator.kt:729 */)
|
279 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
280 + | /* XmlBindingTraitParserGenerator.kt:573 */);
|
281 + | /* XmlBindingTraitParserGenerator.kt:576 */list_20
|
282 + | /* XmlBindingTraitParserGenerator.kt:570 */})
|
283 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
284 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
285 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
286 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_flattened_list(var_19);
|
287 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
258 288 | ,
|
259 - | _ => {}
|
260 - | }
|
289 + | /* XmlBindingTraitParserGenerator.kt:356 */_ => {}
|
290 + | /* XmlBindingTraitParserGenerator.kt:353 */}
|
291 + | /* XmlBindingTraitParserGenerator.kt:352 */
|
261 292 | }
|
293 + | /* XmlBindingTraitParserGenerator.kt:213 */
|
262 294 | Ok(builder)
|
295 + | /* XmlBindingTraitParserGenerator.kt:189 */
|
263 296 | }
|