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]
impl<'a> SMBiosCoolingDevice<'a>
[src]pub fn temperature_probe_handle(&self) -> Option<Handle>
[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]
pub fn device_type_and_status(&self) -> Option<CoolingDeviceTypeAndStatus>
[src]Cooling device type and status.
pub fn cooling_unit_group(&self) -> Option<u8>
[src]
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]
pub fn oem_defined(&self) -> Option<u32>
[src]OEM or BIOS vendor-specific information.
pub fn nominal_speed(&self) -> Option<u16>
[src]
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]
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 Debug for SMBiosCoolingDevice<'_>
[src]impl<'a> SMBiosStruct<'a> for SMBiosCoolingDevice<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosCoolingDevice<'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 SMBiosCoolingDevice<'_>
[src]
impl Serialize for SMBiosCoolingDevice<'_>
[src]