Struct smbioslib::SMBiosCacheInformation[][src]

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

Cache Information (Type 7)

This structure defines the attributes of CPU cache device in the system. One structure is specified for each such device, whether the device is internal to or external to the CPU module. Cache modules can be associated with a processor structure in one or two ways depending on the SMBIOS version

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

Implementations

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

pub fn socket_designation(&self) -> Option<String>[src]

String number for reference designation

pub fn cache_configuration(&self) -> Option<CacheConfiguaration>[src]

Bit fields describing the cache configuration

pub fn maximum_cache_size(&self) -> Option<u16>[src]

Maximum size that can be installed

pub fn installed_size(&self) -> Option<u16>[src]

Same format as Max Cache Size field; set to 0 if no cache is installed

pub fn supported_sram_type(&self) -> Option<SramTypes>[src]

Supported SRAM type

pub fn current_sram_type(&self) -> Option<SramTypes>[src]

Current SRAM type

pub fn cache_speed(&self) -> Option<u8>[src]

Cache module speed, in nanoseconds. The value is 0 if the speed is unknown.

pub fn error_correction_type(&self) -> Option<ErrorCorrectionTypeData>[src]

Error-correction scheme supported by this cache component

pub fn system_cache_type(&self) -> Option<SystemCacheTypeData>[src]

Logical type of cache

pub fn associativity(&self) -> Option<CacheAssociativityData>[src]

Associativity of the cache

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

Maximum cache size

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

Installed cache size

Trait Implementations

impl Debug for SMBiosCacheInformation<'_>[src]

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

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

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.

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.