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_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_lists::XmlListsOutput, crate::operation::xml_lists::XmlListsError> {
|
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_lists::XmlListsError::unhandled)?;
|
15 + | /* ProtocolParserGenerator.kt:120 */
|
11 16 | let generic = generic_builder.build();
|
17 + | /* ProtocolParserGenerator.kt:185 */
|
12 18 | Err(crate::operation::xml_lists::XmlListsError::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_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_lists::XmlListsOutput, crate::operation::xml_lists::XmlListsError> {
|
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_lists::builders::XmlListsOutputBuilder::default();
|
36 + | /* ProtocolParserGenerator.kt:247 */
|
24 37 | output = crate::protocol_serde::shape_xml_lists::de_xml_lists(_response_body, output)
|
25 38 | .map_err(crate::operation::xml_lists::XmlListsError::unhandled)?;
|
39 + | /* ClientBuilderInstantiator.kt:56 */
|
26 40 | output.build()
|
41 + | /* ProtocolParserGenerator.kt:77 */
|
27 42 | })
|
43 + | /* ProtocolParserGenerator.kt:71 */
|
28 44 | }
|
29 45 |
|
46 + | /* RustType.kt:516 */
|
30 47 | #[allow(unused_mut)]
|
48 + | /* XmlBindingTraitParserGenerator.kt:189 */
|
31 49 | pub fn de_xml_lists(
|
32 50 | inp: &[u8],
|
33 51 | mut builder: crate::operation::xml_lists::builders::XmlListsOutputBuilder,
|
34 52 | ) -> std::result::Result<crate::operation::xml_lists::builders::XmlListsOutputBuilder, ::aws_smithy_xml::decode::XmlDecodeError> {
|
53 + | /* XmlBindingTraitParserGenerator.kt:194 */
|
35 54 | let mut doc = ::aws_smithy_xml::decode::Document::try_from(inp)?;
|
36 55 |
|
37 56 | #[allow(unused_mut)]
|
38 57 | let mut decoder = doc.root_element()?;
|
39 58 | #[allow(unused_variables)]
|
40 59 | let start_el = decoder.start_el();
|
60 + | /* AwsQueryParserGenerator.kt:38 */
|
41 61 | if !(start_el.matches("XmlListsResponse")) {
|
42 62 | return Err(::aws_smithy_xml::decode::XmlDecodeError::custom(format!(
|
43 63 | "invalid root, expected XmlListsResponse got {:?}",
|
44 64 | start_el
|
45 65 | )));
|
46 66 | }
|
47 67 | if let Some(mut result_tag) = decoder.next_tag() {
|
48 68 | let start_el = result_tag.start_el();
|
49 69 | if !(start_el.matches("XmlListsResult")) {
|
50 70 | return Err(::aws_smithy_xml::decode::XmlDecodeError::custom(format!(
|
51 71 | "invalid result, expected XmlListsResult got {:?}",
|
52 72 | start_el
|
53 73 | )));
|
54 74 | }
|
75 + | /* XmlBindingTraitParserGenerator.kt:352 */
|
55 76 | while let Some(mut tag) = result_tag.next_tag() {
|
77 + | /* XmlBindingTraitParserGenerator.kt:353 */
|
56 78 | match tag.start_el() {
|
57 - | s if s.matches("stringList") /* stringList aws.protocoltests.query.synthetic#XmlListsOutput$stringList */ => {
|
58 - | let var_1 =
|
59 - | Some(
|
60 - | crate::protocol_serde::shape_string_list::de_string_list(&mut tag)
|
61 - | ?
|
62 - | )
|
63 - | ;
|
64 - | builder = builder.set_string_list(var_1);
|
65 - | }
|
79 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("stringList") /* stringList aws.protocoltests.query.synthetic#XmlListsOutput$stringList */ => {
|
80 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_1 =
|
81 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
82 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_string_list::de_string_list(&mut tag)
|
83 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
84 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
85 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
86 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_string_list(var_1);
|
87 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
66 88 | ,
|
67 - | s if s.matches("stringSet") /* stringSet aws.protocoltests.query.synthetic#XmlListsOutput$stringSet */ => {
|
68 - | let var_2 =
|
69 - | Some(
|
70 - | crate::protocol_serde::shape_string_set::de_string_set(&mut tag)
|
71 - | ?
|
72 - | )
|
73 - | ;
|
74 - | builder = builder.set_string_set(var_2);
|
75 - | }
|
89 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("stringSet") /* stringSet aws.protocoltests.query.synthetic#XmlListsOutput$stringSet */ => {
|
90 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_2 =
|
91 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
92 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_string_set::de_string_set(&mut tag)
|
93 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
94 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
95 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
96 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_string_set(var_2);
|
97 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
76 98 | ,
|
77 - | s if s.matches("integerList") /* integerList aws.protocoltests.query.synthetic#XmlListsOutput$integerList */ => {
|
78 - | let var_3 =
|
79 - | Some(
|
80 - | crate::protocol_serde::shape_integer_list::de_integer_list(&mut tag)
|
81 - | ?
|
82 - | )
|
83 - | ;
|
84 - | builder = builder.set_integer_list(var_3);
|
85 - | }
|
99 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("integerList") /* integerList aws.protocoltests.query.synthetic#XmlListsOutput$integerList */ => {
|
100 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_3 =
|
101 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
102 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_integer_list::de_integer_list(&mut tag)
|
103 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
104 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
105 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
106 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_integer_list(var_3);
|
107 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
86 108 | ,
|
87 - | s if s.matches("booleanList") /* booleanList aws.protocoltests.query.synthetic#XmlListsOutput$booleanList */ => {
|
88 - | let var_4 =
|
89 - | Some(
|
90 - | crate::protocol_serde::shape_boolean_list::de_boolean_list(&mut tag)
|
91 - | ?
|
92 - | )
|
93 - | ;
|
94 - | builder = builder.set_boolean_list(var_4);
|
95 - | }
|
109 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("booleanList") /* booleanList aws.protocoltests.query.synthetic#XmlListsOutput$booleanList */ => {
|
110 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_4 =
|
111 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
112 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_boolean_list::de_boolean_list(&mut tag)
|
113 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
114 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
115 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
116 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_boolean_list(var_4);
|
117 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
96 118 | ,
|
97 - | s if s.matches("timestampList") /* timestampList aws.protocoltests.query.synthetic#XmlListsOutput$timestampList */ => {
|
98 - | let var_5 =
|
99 - | Some(
|
100 - | crate::protocol_serde::shape_timestamp_list::de_timestamp_list(&mut tag)
|
101 - | ?
|
102 - | )
|
103 - | ;
|
104 - | builder = builder.set_timestamp_list(var_5);
|
105 - | }
|
119 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("timestampList") /* timestampList aws.protocoltests.query.synthetic#XmlListsOutput$timestampList */ => {
|
120 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_5 =
|
121 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
122 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_timestamp_list::de_timestamp_list(&mut tag)
|
123 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
124 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
125 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
126 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_timestamp_list(var_5);
|
127 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
106 128 | ,
|
107 - | s if s.matches("enumList") /* enumList aws.protocoltests.query.synthetic#XmlListsOutput$enumList */ => {
|
108 - | let var_6 =
|
109 - | Some(
|
110 - | crate::protocol_serde::shape_foo_enum_list::de_foo_enum_list(&mut tag)
|
111 - | ?
|
112 - | )
|
113 - | ;
|
114 - | builder = builder.set_enum_list(var_6);
|
115 - | }
|
129 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("enumList") /* enumList aws.protocoltests.query.synthetic#XmlListsOutput$enumList */ => {
|
130 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_6 =
|
131 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
132 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_foo_enum_list::de_foo_enum_list(&mut tag)
|
133 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
134 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
135 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
136 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_enum_list(var_6);
|
137 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
116 138 | ,
|
117 - | s if s.matches("intEnumList") /* intEnumList aws.protocoltests.query.synthetic#XmlListsOutput$intEnumList */ => {
|
118 - | let var_7 =
|
119 - | Some(
|
120 - | crate::protocol_serde::shape_integer_enum_list::de_integer_enum_list(&mut tag)
|
121 - | ?
|
122 - | )
|
123 - | ;
|
124 - | builder = builder.set_int_enum_list(var_7);
|
125 - | }
|
139 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("intEnumList") /* intEnumList aws.protocoltests.query.synthetic#XmlListsOutput$intEnumList */ => {
|
140 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_7 =
|
141 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
142 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_integer_enum_list::de_integer_enum_list(&mut tag)
|
143 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
144 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
145 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
146 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_int_enum_list(var_7);
|
147 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
126 148 | ,
|
127 - | s if s.matches("nestedStringList") /* nestedStringList aws.protocoltests.query.synthetic#XmlListsOutput$nestedStringList */ => {
|
128 - | let var_8 =
|
129 - | Some(
|
130 - | crate::protocol_serde::shape_nested_string_list::de_nested_string_list(&mut tag)
|
131 - | ?
|
132 - | )
|
133 - | ;
|
134 - | builder = builder.set_nested_string_list(var_8);
|
135 - | }
|
149 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("nestedStringList") /* nestedStringList aws.protocoltests.query.synthetic#XmlListsOutput$nestedStringList */ => {
|
150 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_8 =
|
151 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
152 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_nested_string_list::de_nested_string_list(&mut tag)
|
153 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
154 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
155 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
156 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_nested_string_list(var_8);
|
157 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
136 158 | ,
|
137 - | s if s.matches("renamed") /* renamedListMembers aws.protocoltests.query.synthetic#XmlListsOutput$renamedListMembers */ => {
|
138 - | let var_9 =
|
139 - | Some(
|
140 - | crate::protocol_serde::shape_renamed_list_members::de_renamed_list_members(&mut tag)
|
141 - | ?
|
142 - | )
|
143 - | ;
|
144 - | builder = builder.set_renamed_list_members(var_9);
|
145 - | }
|
159 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("renamed") /* renamedListMembers aws.protocoltests.query.synthetic#XmlListsOutput$renamedListMembers */ => {
|
160 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_9 =
|
161 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
162 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_renamed_list_members::de_renamed_list_members(&mut tag)
|
163 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
164 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
165 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
166 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_renamed_list_members(var_9);
|
167 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
146 168 | ,
|
147 - | s if s.matches("flattenedList") /* flattenedList aws.protocoltests.query.synthetic#XmlListsOutput$flattenedList */ => {
|
148 - | let var_10 =
|
149 - | Some(
|
150 - | Result::<::std::vec::Vec::<::std::string::String>, ::aws_smithy_xml::decode::XmlDecodeError>::Ok({
|
151 - | let mut list_11 = builder.flattened_list.take().unwrap_or_default();
|
152 - | list_11.push(
|
153 - | Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok(
|
154 - | ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
|
155 - | .into()
|
156 - | )
|
157 - | ?
|
158 - | );
|
159 - | list_11
|
160 - | })
|
161 - | ?
|
162 - | )
|
163 - | ;
|
164 - | builder = builder.set_flattened_list(var_10);
|
165 - | }
|
169 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("flattenedList") /* flattenedList aws.protocoltests.query.synthetic#XmlListsOutput$flattenedList */ => {
|
170 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_10 =
|
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_11 = builder.flattened_list.take().unwrap_or_default();
|
174 + | /* XmlBindingTraitParserGenerator.kt:573 */list_11.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_11
|
182 + | /* XmlBindingTraitParserGenerator.kt:570 */})
|
183 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
184 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
185 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
186 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_flattened_list(var_10);
|
187 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
166 188 | ,
|
167 - | s if s.matches("customName") /* flattenedList2 aws.protocoltests.query.synthetic#XmlListsOutput$flattenedList2 */ => {
|
168 - | let var_12 =
|
169 - | Some(
|
170 - | Result::<::std::vec::Vec::<::std::string::String>, ::aws_smithy_xml::decode::XmlDecodeError>::Ok({
|
171 - | let mut list_13 = builder.flattened_list2.take().unwrap_or_default();
|
172 - | list_13.push(
|
173 - | Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok(
|
174 - | ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
|
175 - | .into()
|
176 - | )
|
177 - | ?
|
178 - | );
|
179 - | list_13
|
180 - | })
|
181 - | ?
|
182 - | )
|
183 - | ;
|
184 - | builder = builder.set_flattened_list2(var_12);
|
185 - | }
|
189 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("customName") /* flattenedList2 aws.protocoltests.query.synthetic#XmlListsOutput$flattenedList2 */ => {
|
190 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_12 =
|
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_13 = builder.flattened_list2.take().unwrap_or_default();
|
194 + | /* XmlBindingTraitParserGenerator.kt:573 */list_13.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_13
|
202 + | /* XmlBindingTraitParserGenerator.kt:570 */})
|
203 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
204 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
205 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
206 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_flattened_list2(var_12);
|
207 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
186 208 | ,
|
187 - | s if s.matches("flattenedListWithMemberNamespace") /* flattenedListWithMemberNamespace aws.protocoltests.query.synthetic#XmlListsOutput$flattenedListWithMemberNamespace */ => {
|
188 - | let var_14 =
|
189 - | Some(
|
190 - | Result::<::std::vec::Vec::<::std::string::String>, ::aws_smithy_xml::decode::XmlDecodeError>::Ok({
|
191 - | let mut list_15 = builder.flattened_list_with_member_namespace.take().unwrap_or_default();
|
192 - | list_15.push(
|
193 - | Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok(
|
194 - | ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
|
195 - | .into()
|
196 - | )
|
197 - | ?
|
198 - | );
|
199 - | list_15
|
200 - | })
|
201 - | ?
|
202 - | )
|
203 - | ;
|
204 - | builder = builder.set_flattened_list_with_member_namespace(var_14);
|
205 - | }
|
209 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("flattenedListWithMemberNamespace") /* flattenedListWithMemberNamespace aws.protocoltests.query.synthetic#XmlListsOutput$flattenedListWithMemberNamespace */ => {
|
210 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_14 =
|
211 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
212 + | /* XmlBindingTraitParserGenerator.kt:570 */Result::<::std::vec::Vec::<::std::string::String>, ::aws_smithy_xml::decode::XmlDecodeError>::Ok({
|
213 + | /* XmlBindingTraitParserGenerator.kt:572 */let mut list_15 = builder.flattened_list_with_member_namespace.take().unwrap_or_default();
|
214 + | /* XmlBindingTraitParserGenerator.kt:573 */list_15.push(
|
215 + | /* XmlBindingTraitParserGenerator.kt:729 */Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok(
|
216 + | /* XmlBindingTraitParserGenerator.kt:377 */::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
|
217 + | /* XmlBindingTraitParserGenerator.kt:748 */.into()
|
218 + | /* XmlBindingTraitParserGenerator.kt:729 */)
|
219 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
220 + | /* XmlBindingTraitParserGenerator.kt:573 */);
|
221 + | /* XmlBindingTraitParserGenerator.kt:576 */list_15
|
222 + | /* XmlBindingTraitParserGenerator.kt:570 */})
|
223 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
224 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
225 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
226 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_flattened_list_with_member_namespace(var_14);
|
227 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
206 228 | ,
|
207 - | s if s.matches("flattenedListWithNamespace") /* flattenedListWithNamespace aws.protocoltests.query.synthetic#XmlListsOutput$flattenedListWithNamespace */ => {
|
208 - | let var_16 =
|
209 - | Some(
|
210 - | Result::<::std::vec::Vec::<::std::string::String>, ::aws_smithy_xml::decode::XmlDecodeError>::Ok({
|
211 - | let mut list_17 = builder.flattened_list_with_namespace.take().unwrap_or_default();
|
212 - | list_17.push(
|
213 - | Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok(
|
214 - | ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
|
215 - | .into()
|
216 - | )
|
217 - | ?
|
218 - | );
|
219 - | list_17
|
220 - | })
|
221 - | ?
|
222 - | )
|
223 - | ;
|
224 - | builder = builder.set_flattened_list_with_namespace(var_16);
|
225 - | }
|
229 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("flattenedListWithNamespace") /* flattenedListWithNamespace aws.protocoltests.query.synthetic#XmlListsOutput$flattenedListWithNamespace */ => {
|
230 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_16 =
|
231 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
232 + | /* XmlBindingTraitParserGenerator.kt:570 */Result::<::std::vec::Vec::<::std::string::String>, ::aws_smithy_xml::decode::XmlDecodeError>::Ok({
|
233 + | /* XmlBindingTraitParserGenerator.kt:572 */let mut list_17 = builder.flattened_list_with_namespace.take().unwrap_or_default();
|
234 + | /* XmlBindingTraitParserGenerator.kt:573 */list_17.push(
|
235 + | /* XmlBindingTraitParserGenerator.kt:729 */Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok(
|
236 + | /* XmlBindingTraitParserGenerator.kt:377 */::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
|
237 + | /* XmlBindingTraitParserGenerator.kt:748 */.into()
|
238 + | /* XmlBindingTraitParserGenerator.kt:729 */)
|
239 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
240 + | /* XmlBindingTraitParserGenerator.kt:573 */);
|
241 + | /* XmlBindingTraitParserGenerator.kt:576 */list_17
|
242 + | /* XmlBindingTraitParserGenerator.kt:570 */})
|
243 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
244 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
245 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
246 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_flattened_list_with_namespace(var_16);
|
247 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
226 248 | ,
|
227 - | s if s.matches("myStructureList") /* structureList aws.protocoltests.query.synthetic#XmlListsOutput$structureList */ => {
|
228 - | let var_18 =
|
229 - | Some(
|
230 - | crate::protocol_serde::shape_structure_list::de_structure_list(&mut tag)
|
231 - | ?
|
232 - | )
|
233 - | ;
|
234 - | builder = builder.set_structure_list(var_18);
|
235 - | }
|
249 + | /* XmlBindingTraitParserGenerator.kt:492 */s if s.matches("myStructureList") /* structureList aws.protocoltests.query.synthetic#XmlListsOutput$structureList */ => {
|
250 + | /* XmlBindingTraitParserGenerator.kt:329 */let var_18 =
|
251 + | /* XmlBindingTraitParserGenerator.kt:372 */Some(
|
252 + | /* XmlBindingTraitParserGenerator.kt:562 */crate::protocol_serde::shape_structure_list::de_structure_list(&mut tag)
|
253 + | /* XmlBindingTraitParserGenerator.kt:402 */?
|
254 + | /* XmlBindingTraitParserGenerator.kt:372 */)
|
255 + | /* XmlBindingTraitParserGenerator.kt:329 */;
|
256 + | /* XmlBindingTraitParserGenerator.kt:336 */builder = builder.set_structure_list(var_18);
|
257 + | /* XmlBindingTraitParserGenerator.kt:492 */}
|
236 258 | ,
|
237 - | _ => {}
|
238 - | }
|
259 + | /* XmlBindingTraitParserGenerator.kt:356 */_ => {}
|
260 + | /* XmlBindingTraitParserGenerator.kt:353 */}
|
261 + | /* XmlBindingTraitParserGenerator.kt:352 */
|
239 262 | }
|
263 + | /* AwsQueryParserGenerator.kt:52 */
|
240 264 | } else {
|
241 265 | return Err(::aws_smithy_xml::decode::XmlDecodeError::custom("expected XmlListsResult tag"));
|
242 266 | };
|
267 + | /* XmlBindingTraitParserGenerator.kt:213 */
|
243 268 | Ok(builder)
|
269 + | /* XmlBindingTraitParserGenerator.kt:189 */
|
244 270 | }
|