aws_sdk_elasticloadbalancingv2/protocol_serde/
shape_path_pattern_condition_config.rs1#[allow(unused_mut)]
3pub fn ser_path_pattern_condition_config(
4 mut writer: ::aws_smithy_query::QueryValueWriter,
5 input: &crate::types::PathPatternConditionConfig,
6) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
7 #[allow(unused_mut)]
8 let mut scope_1 = writer.prefix("Values");
9 if let Some(var_2) = &input.values {
10 let mut list_4 = scope_1.start_list(false, None);
11 for item_3 in var_2 {
12 #[allow(unused_mut)]
13 let mut entry_5 = list_4.entry();
14 entry_5.string(item_3);
15 }
16 list_4.finish();
17 }
18 Ok(())
19}
20
21#[allow(clippy::needless_question_mark)]
22pub fn de_path_pattern_condition_config(
23 decoder: &mut ::aws_smithy_xml::decode::ScopedDecoder,
24) -> ::std::result::Result<crate::types::PathPatternConditionConfig, ::aws_smithy_xml::decode::XmlDecodeError> {
25 #[allow(unused_mut)]
26 let mut builder = crate::types::PathPatternConditionConfig::builder();
27 while let Some(mut tag) = decoder.next_tag() {
28 match tag.start_el() {
29 s if s.matches("Values") => {
30 let var_6 =
31 Some(
32 crate::protocol_serde::shape_list_of_string::de_list_of_string(&mut tag)
33 ?
34 )
35 ;
36 builder = builder.set_values(var_6);
37 }
38 ,
39 _ => {}
40 }
41 }
42 Ok(builder.build())
43}