Struct smbioslib::SMBiosSystemPowerSupply[][src]

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

System Power Supply (Type 39)

This structure identifies attributes of a system power supply. Table 116 provides details. One instance of this structure is present for each possible power supply in a system.

NOTE This structure type was added in version 2.3.1 of this specification.

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

Implementations

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

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

Power unit group

Power unit group to which this power supply is associated

Specifying the same Power Unit Group value for more than one System Power Supply structure indicates a redundant power supply configuration. The field’s value is 00h if the power supply is not a member of a redundant power unit. Non-zero values imply redundancy and that at least one other power supply will be enumerated with the same value.

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

Location

Identifies the location of the power supply.

EXAMPLES: “in the back, on the left-hand side” or “Left Supply Bay”

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

Device name

Number of the string that names the power supply device

EXAMPLE: “DR-36”

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

Manufacturer

Names the company that manufactured the supply

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

Serial number

The serial number for the power supply

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

Asset tag number

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

Model part number

The OEM part order number

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

Revision level

Power supply revision string

EXAMPLE: “2.30”

pub fn max_power_capacity(&self) -> Option<MaxPowerCapacity>[src]

Max power capacity

Maximum sustained power output in Watts

Set to 0x8000 if unknown. Note that the units specified by the DMTF for this field are milliWatts.

pub fn power_supply_characteristics(&self) -> Option<PowerSupplyCharacteristics>[src]

Power supply characteristics

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

Input voltage probe handle

Handle, or instance number, of a [SMBiosVoltageProbe] (Type 26) monitoring this power supply’s input voltage

A value of 0xFFFF indicates that no probe is provided

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

Cooling device handle

Handle, or instance number, of a [SMBiosCoolingDevice] (Type 27) associated with this power supply

A value of 0xFFFF indicates that no cooling device is provided.

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

Input current probe handle

Handle, or instance number, of the [SMBiosElectricalCurrentProbe] (Type 29) monitoring this power supply’s input current

A value of 0xFFFF indicates that no current probe is provided.

Trait Implementations

impl Debug for SMBiosSystemPowerSupply<'_>[src]

impl<'a> SMBiosStruct<'a> for SMBiosSystemPowerSupply<'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.