Struct aws_sdk_ec2::model::InferenceDeviceInfo
source · #[non_exhaustive]pub struct InferenceDeviceInfo { /* private fields */ }
Expand description
Describes the Inference accelerators for the instance type.
Implementations§
source§impl InferenceDeviceInfo
impl InferenceDeviceInfo
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture InferenceDeviceInfo
.
Examples found in repository?
src/xml_deser.rs (line 69098)
69094 69095 69096 69097 69098 69099 69100 69101 69102 69103 69104 69105 69106 69107 69108 69109 69110 69111 69112 69113 69114 69115 69116 69117 69118 69119 69120 69121 69122 69123 69124 69125 69126 69127 69128 69129 69130 69131 69132 69133 69134 69135 69136 69137 69138 69139 69140 69141 69142 69143 69144 69145 69146
pub fn deser_structure_crate_model_inference_device_info(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InferenceDeviceInfo, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InferenceDeviceInfo::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("count") /* Count com.amazonaws.ec2#InferenceDeviceInfo$Count */ => {
let var_3408 =
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#InferenceDeviceCount`)"))
}
?
)
;
builder = builder.set_count(var_3408);
}
,
s if s.matches("name") /* Name com.amazonaws.ec2#InferenceDeviceInfo$Name */ => {
let var_3409 =
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_name(var_3409);
}
,
s if s.matches("manufacturer") /* Manufacturer com.amazonaws.ec2#InferenceDeviceInfo$Manufacturer */ => {
let var_3410 =
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_manufacturer(var_3410);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for InferenceDeviceInfo
impl Clone for InferenceDeviceInfo
source§fn clone(&self) -> InferenceDeviceInfo
fn clone(&self) -> InferenceDeviceInfo
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