#[repr(packed(1))]pub struct MemoryDevice {Show 22 fields
pub array_handle: u16,
pub error_information_handle: u16,
pub total_width: u16,
pub data_width: u16,
pub size: u16,
pub form_factor: u8,
pub device_set: u8,
pub device_locator: u8,
pub bank_locator: u8,
pub memory_kind: u8,
pub kind_detail: u16,
pub speed: u16,
pub manufacturer: u8,
pub serial_number: u8,
pub asset_tag: u8,
pub part_number: u8,
pub attributes: u8,
pub extended_size: u32,
pub configured_speed: u16,
pub minimum_voltage: u16,
pub maximum_voltage: u16,
pub configured_voltage: u16,
}
Fields§
§array_handle: u16
§error_information_handle: u16
§total_width: u16
§data_width: u16
§size: u16
§form_factor: u8
§device_set: u8
§device_locator: u8
§bank_locator: u8
§memory_kind: u8
§kind_detail: u16
§speed: u16
§manufacturer: u8
§serial_number: u8
§asset_tag: u8
§part_number: u8
§attributes: u8
§extended_size: u32
§configured_speed: u16
§minimum_voltage: u16
§maximum_voltage: u16
§configured_voltage: u16
Trait Implementations§
Source§impl Clone for MemoryDevice
impl Clone for MemoryDevice
Source§fn clone(&self) -> MemoryDevice
fn clone(&self) -> MemoryDevice
Returns a duplicate 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 moreSource§impl Debug for MemoryDevice
impl Debug for MemoryDevice
Source§impl Default for MemoryDevice
impl Default for MemoryDevice
Source§fn default() -> MemoryDevice
fn default() -> MemoryDevice
Returns the “default value” for a type. Read more
Source§impl Plain for MemoryDevice
impl Plain for MemoryDevice
fn from_bytes(bytes: &[u8]) -> Result<&Self, Error>where
Self: Sized,
fn slice_from_bytes(bytes: &[u8]) -> Result<&[Self], Error>where
Self: Sized,
fn slice_from_bytes_len(bytes: &[u8], len: usize) -> Result<&[Self], Error>where
Self: Sized,
fn from_mut_bytes(bytes: &mut [u8]) -> Result<&mut Self, Error>where
Self: Sized,
fn slice_from_mut_bytes(bytes: &mut [u8]) -> Result<&mut [Self], Error>where
Self: Sized,
fn slice_from_mut_bytes_len(
bytes: &mut [u8],
len: usize,
) -> Result<&mut [Self], Error>where
Self: Sized,
fn copy_from_bytes(&mut self, bytes: &[u8]) -> Result<(), Error>
impl Copy for MemoryDevice
Auto Trait Implementations§
impl Freeze for MemoryDevice
impl RefUnwindSafe for MemoryDevice
impl Send for MemoryDevice
impl Sync for MemoryDevice
impl Unpin for MemoryDevice
impl UnwindSafe for MemoryDevice
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more