Struct aws_sdk_ec2::model::FpgaDeviceMemoryInfo
source · #[non_exhaustive]pub struct FpgaDeviceMemoryInfo { /* private fields */ }
Expand description
Describes the memory for the FPGA accelerator for the instance type.
Implementations§
source§impl FpgaDeviceMemoryInfo
impl FpgaDeviceMemoryInfo
sourcepub fn size_in_mi_b(&self) -> Option<i32>
pub fn size_in_mi_b(&self) -> Option<i32>
The size of the memory available to the FPGA accelerator, in MiB.
source§impl FpgaDeviceMemoryInfo
impl FpgaDeviceMemoryInfo
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture FpgaDeviceMemoryInfo
.
Examples found in repository?
src/xml_deser.rs (line 70775)
70771 70772 70773 70774 70775 70776 70777 70778 70779 70780 70781 70782 70783 70784 70785 70786 70787 70788 70789 70790 70791 70792 70793 70794 70795 70796 70797
pub fn deser_structure_crate_model_fpga_device_memory_info(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FpgaDeviceMemoryInfo, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FpgaDeviceMemoryInfo::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("sizeInMiB") /* SizeInMiB com.amazonaws.ec2#FpgaDeviceMemoryInfo$SizeInMiB */ => {
let var_3497 =
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#FpgaDeviceMemorySize`)"))
}
?
)
;
builder = builder.set_size_in_mi_b(var_3497);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for FpgaDeviceMemoryInfo
impl Clone for FpgaDeviceMemoryInfo
source§fn clone(&self) -> FpgaDeviceMemoryInfo
fn clone(&self) -> FpgaDeviceMemoryInfo
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