Struct aws_sdk_ec2::model::GpuDeviceMemoryInfo
source · #[non_exhaustive]pub struct GpuDeviceMemoryInfo { /* private fields */ }
Expand description
Describes the memory available to the GPU accelerator.
Implementations§
source§impl GpuDeviceMemoryInfo
impl GpuDeviceMemoryInfo
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 GPU accelerator, in MiB.
source§impl GpuDeviceMemoryInfo
impl GpuDeviceMemoryInfo
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture GpuDeviceMemoryInfo
.
Examples found in repository?
src/xml_deser.rs (line 70747)
70743 70744 70745 70746 70747 70748 70749 70750 70751 70752 70753 70754 70755 70756 70757 70758 70759 70760 70761 70762 70763 70764 70765 70766 70767 70768 70769
pub fn deser_structure_crate_model_gpu_device_memory_info(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::GpuDeviceMemoryInfo, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::GpuDeviceMemoryInfo::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("sizeInMiB") /* SizeInMiB com.amazonaws.ec2#GpuDeviceMemoryInfo$SizeInMiB */ => {
let var_3496 =
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#GpuDeviceMemorySize`)"))
}
?
)
;
builder = builder.set_size_in_mi_b(var_3496);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for GpuDeviceMemoryInfo
impl Clone for GpuDeviceMemoryInfo
source§fn clone(&self) -> GpuDeviceMemoryInfo
fn clone(&self) -> GpuDeviceMemoryInfo
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