Struct smbioslib::PowerSupplyCharacteristics[][src]

pub struct PowerSupplyCharacteristics {
    pub raw: u16,
}

Fields

raw: u16

Raw value

raw is most useful when value is None. This is most likely to occur when the standard was updated but this library code has not been updated to match the current standard.

Implementations

impl PowerSupplyCharacteristics[src]

pub fn power_supply_type(&self) -> PowerSupplyType[src]

Power Supply Types

pub fn power_supply_status(&self) -> PowerSupplyStatus[src]

Power Supply Status

pub fn input_voltage_range_switching(&self) -> InputVoltageRangeSwitching[src]

DMTF Input Voltage Range Switching

pub fn unplugged_from_wall(&self) -> bool[src]

Power supply is unplugged from the wall

pub fn is_present(&self) -> bool[src]

Power supply is present

pub fn hot_replaceable(&self) -> bool[src]

Power supply is hot-replaceable

Trait Implementations

impl Debug for PowerSupplyCharacteristics[src]

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

Formats the value using the given formatter. Read more

impl From<u16> for PowerSupplyCharacteristics[src]

fn from(raw: u16) -> Self[src]

Performs the conversion.

impl PartialEq<PowerSupplyCharacteristics> for PowerSupplyCharacteristics[src]

fn eq(&self, other: &PowerSupplyCharacteristics) -> bool[src]

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, other: &PowerSupplyCharacteristics) -> bool[src]

This method tests for !=.

impl Serialize for PowerSupplyCharacteristics[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

impl Eq for PowerSupplyCharacteristics[src]

impl StructuralEq for PowerSupplyCharacteristics[src]

impl StructuralPartialEq for PowerSupplyCharacteristics[src]

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.