Struct smbioslib::SMBiosMemoryErrorInformation64[][src]

pub struct SMBiosMemoryErrorInformation64<'a> { /* fields omitted */ }

64-Bit Memory Error Information (Type 33)

This structure describes an error within a [SMBiosPhysicalMemoryArray], when the error address is above 4G (0xFFFFFFFF).

Compliant with: DMTF SMBIOS Reference Specification 3.4.0 (DSP0134) Document Date: 2020-07-17

Implementations

impl<'a> SMBiosMemoryErrorInformation64<'a>[src]

pub fn error_type(&self) -> Option<MemoryErrorTypeData>[src]

Type of error that is associated with the current status reported for the memory array or device

pub fn error_granularity(&self) -> Option<MemoryErrorGranularityData>[src]

Granularity (for example, device versus Partition) to which the error can be resolved

pub fn error_operation(&self) -> Option<MemoryErrorOperationData>[src]

Memory access operation that caused the error

pub fn vendor_syndrome(&self) -> Option<u32>[src]

Vendor-specific ECC syndrome or CRC data associated with the erroneous access

If the value is unknown, this field contains 0000 0000h.

pub fn memory_array_error_address(&self) -> Option<u64>[src]

64-bit physical address of the error based on the addressing of the bus to which the memory array is connected

If the address is unknown, this field contains 8000 0000 0000 0000h.

pub fn device_error_address(&self) -> Option<u64>[src]

64-bit physical address of the error relative to the start of the failing memory device, in bytes

If the address is unknown, this field contains 8000 0000 0000 0000h.

pub fn error_resolution(&self) -> Option<u32>[src]

Range, in bytes, within which the error can be determined, when an error address is given

If the range is unknown, this field contains 8000 0000h.

Trait Implementations

impl Debug for SMBiosMemoryErrorInformation64<'_>[src]

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl<'a> SMBiosStruct<'a> for SMBiosMemoryErrorInformation64<'a>[src]

const STRUCT_TYPE: u8[src]

The SMBIOS structure type Read more

fn new(parts: &'a UndefinedStruct) -> Self[src]

Creates a new instance of the implementing SMBIOS type

fn parts(&self) -> &'a UndefinedStruct[src]

Contains the standard parts/sections of the implementing SMBIOS type.

impl Serialize for SMBiosMemoryErrorInformation64<'_>[src]

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> where
    S: Serializer
[src]

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T

Notable traits for &'_ mut R

impl<'_, R> Read for &'_ mut R where
    R: Read + ?Sized
impl<'_, W> Write for &'_ mut W where
    W: Write + ?Sized
[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T

Notable traits for &'_ mut R

impl<'_, R> Read for &'_ mut R where
    R: Read + ?Sized
impl<'_, W> Write for &'_ mut W where
    W: Write + ?Sized
[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

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]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.