aws_sdk_s3/protocol_serde/
shape_no_such_key.rs
1#[allow(unused_mut)]
3pub fn de_no_such_key_xml_err(
4 inp: &[u8],
5 mut builder: crate::types::error::builders::NoSuchKeyBuilder,
6) -> std::result::Result<crate::types::error::builders::NoSuchKeyBuilder, ::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_unwrapped_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 _ => {}
29 }
30 }
31 Ok(builder)
32}