Struct smbioslib::SMBiosMemoryControllerInformation [−][src]
Memory Controller Information (Type 5, Obsolete)
The information in this structure defines the attributes of the system’s memory controller(s) and the supported attributes of any memory-modules present in the sockets controlled by this controller.
Compliant with: DMTF SMBIOS Reference Specification 3.4.0 (DSP0134) Document Date: 2020-07-17
Implementations
impl<'a> SMBiosMemoryControllerInformation<'a>
[src]
pub fn error_detecting_method(&self) -> Option<ErrorDetectingMethodData>
[src]
Error detecting method
pub fn error_correcting_capability(&self) -> Option<ErrorCorrectingCapabilities>
[src]
Error correcting capability
pub fn supported_interleave(&self) -> Option<InterleaveSupportData>
[src]
Supported interleave
pub fn current_interleave(&self) -> Option<InterleaveSupportData>
[src]
Current interleave
pub fn maximum_memory_module_size(&self) -> Option<u8>
[src]
Maximum Memory Module Size
Size of the largest memory module supported (per slot), specified as n, where 2**n is the maximum size in MB
The maximum amount of memory supported by this controller is that value times the number of slots, as specified in offset 0Eh of this structure.
pub fn supported_speeds(&self) -> Option<MemorySpeeds>
[src]
Supported Speeds
pub fn supported_memory_types(&self) -> Option<MemoryTypes>
[src]
Supported Memory Types
pub fn memory_module_voltage(&self) -> Option<ModuleVoltage>
[src]
Memory Module Voltage
pub fn number_of_associated_memory_slots(&self) -> Option<u8>
[src]
Number of Associated Memory Slots
pub fn memory_module_handle_iterator(&self) -> ModuleHandleIterator<'_>ⓘNotable traits for ModuleHandleIterator<'a>
impl<'a> Iterator for ModuleHandleIterator<'a> type Item = Handle;
[src]
Notable traits for ModuleHandleIterator<'a>
impl<'a> Iterator for ModuleHandleIterator<'a> type Item = Handle;
Memory Module Configuration Handles
pub fn error_correcting_capabilities_iterator(
&self
) -> ErrorCapabilitiesIterator<'_>ⓘNotable traits for ErrorCapabilitiesIterator<'a>
impl<'a> Iterator for ErrorCapabilitiesIterator<'a> type Item = ErrorCorrectingCapabilities;
[src]
&self
) -> ErrorCapabilitiesIterator<'_>ⓘ
Notable traits for ErrorCapabilitiesIterator<'a>
impl<'a> Iterator for ErrorCapabilitiesIterator<'a> type Item = ErrorCorrectingCapabilities;
Memory Moduel Error Correcting Capabilities
Trait Implementations
impl Debug for SMBiosMemoryControllerInformation<'_>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryControllerInformation<'a>
[src]
const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
Auto Trait Implementations
impl<'a> RefUnwindSafe for SMBiosMemoryControllerInformation<'a>
impl<'a> Send for SMBiosMemoryControllerInformation<'a>
impl<'a> Sync for SMBiosMemoryControllerInformation<'a>
impl<'a> Unpin for SMBiosMemoryControllerInformation<'a>
impl<'a> UnwindSafe for SMBiosMemoryControllerInformation<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut Tⓘ
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,