Struct smbioslib::SMBiosCoolingDevice[][src]

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

Cooling Device (Type 27)

This structure describes the attributes for a cooling device in the system. Each structure describes a single cooling device.

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

Implementations

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

pub fn temperature_probe_handle(&self) -> Option<Handle>[src]

Handle, or instance number, of the temperature probe monitoring this cooling device. A value of 0xFFFF indicates that no probe is provided.

pub fn device_type_and_status(&self) -> Option<CoolingDeviceTypeAndStatus>[src]

Cooling device type and status.

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

Cooling unit group to which this cooling device is associated Having multiple cooling devices in the same cooling unit implies a redundant configuration. The value is 00h if the cooling device is not a member of a redundant cooling unit. Non-zero values imply redundancy and that at least one other cooling device will be enumerated with the same value

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

OEM or BIOS vendor-specific information.

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

Nominal value for the cooling device’s rotational speed, in revolutions-per-minute (rpm) If the value is unknown or the cooling device is non-rotating, the field is set to 0x8000. This field is present in the structure only if the structure’s length is larger than 0Ch

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

Additional descriptive information about the cooling device or its location This field is present in the structure only if the structure’s length is 0Fh or larger.

Trait Implementations

impl Debug for SMBiosCoolingDevice<'_>[src]

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

Auto Trait Implementations

impl<'a> RefUnwindSafe for SMBiosCoolingDevice<'a>

impl<'a> Send for SMBiosCoolingDevice<'a>

impl<'a> Sync for SMBiosCoolingDevice<'a>

impl<'a> Unpin for SMBiosCoolingDevice<'a>

impl<'a> UnwindSafe for SMBiosCoolingDevice<'a>

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.