Struct smbioslib::SMBiosMemoryControllerInformation [−][src]
pub struct SMBiosMemoryControllerInformation<'a> { /* fields omitted */ }
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]
impl<'a> SMBiosMemoryControllerInformation<'a>
[src]pub fn error_detecting_method(&self) -> Option<ErrorDetectingMethodData>
[src]
pub fn error_detecting_method(&self) -> Option<ErrorDetectingMethodData>
[src]Error detecting method
pub fn error_correcting_capability(&self) -> Option<ErrorCorrectingCapabilities>
[src]
pub fn error_correcting_capability(&self) -> Option<ErrorCorrectingCapabilities>
[src]Error correcting capability
pub fn supported_interleave(&self) -> Option<InterleaveSupportData>
[src]
pub fn supported_interleave(&self) -> Option<InterleaveSupportData>
[src]Supported interleave
pub fn current_interleave(&self) -> Option<InterleaveSupportData>
[src]
pub fn current_interleave(&self) -> Option<InterleaveSupportData>
[src]Current interleave
pub fn maximum_memory_module_size(&self) -> Option<u8>
[src]
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]
pub fn supported_speeds(&self) -> Option<MemorySpeeds>
[src]Supported Speeds
pub fn supported_memory_types(&self) -> Option<MemoryTypes>
[src]
pub fn supported_memory_types(&self) -> Option<MemoryTypes>
[src]Supported Memory Types
pub fn memory_module_voltage(&self) -> Option<ModuleVoltage>
[src]
pub fn memory_module_voltage(&self) -> Option<ModuleVoltage>
[src]Memory Module Voltage
pub fn number_of_associated_memory_slots(&self) -> Option<u8>
[src]
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]
pub fn memory_module_handle_iterator(&self) -> ModuleHandleIterator<'_>ⓘNotable traits for ModuleHandleIterator<'a>
impl<'a> Iterator for ModuleHandleIterator<'a> type Item = Handle;
[src]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]
pub fn error_correcting_capabilities_iterator(
&self
) -> ErrorCapabilitiesIterator<'_>ⓘNotable traits for ErrorCapabilitiesIterator<'a>
impl<'a> Iterator for ErrorCapabilitiesIterator<'a> type Item = ErrorCorrectingCapabilities;
[src]Memory Moduel Error Correcting Capabilities
Trait Implementations
impl Debug for SMBiosMemoryControllerInformation<'_>
[src]
impl Debug for SMBiosMemoryControllerInformation<'_>
[src]impl<'a> SMBiosStruct<'a> for SMBiosMemoryControllerInformation<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryControllerInformation<'a>
[src]const STRUCT_TYPE: u8
[src]
const STRUCT_TYPE: u8
[src]The SMBIOS structure type Read more
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]Creates a new instance of the implementing SMBIOS type
fn parts(&self) -> &'a UndefinedStruct
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]Contains the standard parts/sections of the implementing SMBIOS type.
impl Serialize for SMBiosMemoryControllerInformation<'_>
[src]
impl Serialize for SMBiosMemoryControllerInformation<'_>
[src]