aws_sdk_sts/protocol_serde/
shape_idp_rejected_claim_exception.rs#[allow(unused_mut)]
pub fn de_idp_rejected_claim_exception_xml_err(
inp: &[u8],
mut builder: crate::types::error::builders::IdpRejectedClaimExceptionBuilder,
) -> Result<crate::types::error::builders::IdpRejectedClaimExceptionBuilder, ::aws_smithy_xml::decode::XmlDecodeError> {
if inp.is_empty() {
return Ok(builder);
}
let mut document = ::aws_smithy_xml::decode::Document::try_from(inp)?;
#[allow(unused_mut)]
let mut error_decoder = crate::rest_xml_wrapped_errors::error_scope(&mut document)?;
while let Some(mut tag) = error_decoder.next_tag() {
match tag.start_el() {
s if s.matches("message") => {
let var_1 =
Some(
Result::<::std::string::String, ::aws_smithy_xml::decode::XmlDecodeError>::Ok(
::aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_message(var_1);
}
,
_ => {}
}
}
Ok(builder)
}