Struct aws_sdk_ec2::model::IcmpTypeCode
source · #[non_exhaustive]pub struct IcmpTypeCode { /* private fields */ }
Expand description
Describes the ICMP type and code.
Implementations§
source§impl IcmpTypeCode
impl IcmpTypeCode
source§impl IcmpTypeCode
impl IcmpTypeCode
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture IcmpTypeCode
.
Examples found in repository?
src/xml_deser.rs (line 64318)
64314 64315 64316 64317 64318 64319 64320 64321 64322 64323 64324 64325 64326 64327 64328 64329 64330 64331 64332 64333 64334 64335 64336 64337 64338 64339 64340 64341 64342 64343 64344 64345 64346 64347 64348 64349 64350 64351 64352 64353 64354 64355
pub fn deser_structure_crate_model_icmp_type_code(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::IcmpTypeCode, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::IcmpTypeCode::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("code") /* Code com.amazonaws.ec2#IcmpTypeCode$Code */ => {
let var_3165 =
Some(
{
<i32 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (integer: `com.amazonaws.ec2#Integer`)"))
}
?
)
;
builder = builder.set_code(var_3165);
}
,
s if s.matches("type") /* Type com.amazonaws.ec2#IcmpTypeCode$Type */ => {
let var_3166 =
Some(
{
<i32 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (integer: `com.amazonaws.ec2#Integer`)"))
}
?
)
;
builder = builder.set_type(var_3166);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for IcmpTypeCode
impl Clone for IcmpTypeCode
source§fn clone(&self) -> IcmpTypeCode
fn clone(&self) -> IcmpTypeCode
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more