aws_sdk_ses/protocol_serde/
shape_rule_does_not_exist_exception.rs1#[allow(unused_mut)]
3pub fn de_rule_does_not_exist_exception_xml_err(
4 inp: &[u8],
5 mut builder: crate::types::error::builders::RuleDoesNotExistExceptionBuilder,
6) -> std::result::Result<crate::types::error::builders::RuleDoesNotExistExceptionBuilder, ::aws_smithy_xml::decode::XmlDecodeError> {
7 if inp.is_empty() {
8 return Ok(builder);
9 }
10 let mut document = ::aws_smithy_xml::decode::Document::try_from(inp)?;
11 #[allow(unused_mut)]
12 let mut error_decoder = crate::rest_xml_wrapped_errors::error_scope(&mut document)?;
13 while let Some(mut tag) = error_decoder.next_tag() {
14 match tag.start_el() {
15 s if s.matches("message") => {
16 let var_1 =
17 Some(
18 Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok(
19 ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
20 .into()
21 )
22 ?
23 )
24 ;
25 builder = builder.set_message(var_1);
26 }
27 ,
28 s if s.matches("Name") => {
29 let var_2 =
30 Some(
31 Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok(
32 ::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
33 .into()
34 )
35 ?
36 )
37 ;
38 builder = builder.set_name(var_2);
39 }
40 ,
41 _ => {}
42 }
43 }
44 Ok(builder)
45}