Struct PowerSupplyCharacteristics

Source
pub struct PowerSupplyCharacteristics {
    pub raw: u16,
}
Expand description

§Power Supply Characteristics

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§

Source§

impl PowerSupplyCharacteristics

Source

pub fn power_supply_type(&self) -> PowerSupplyType

Power Supply Types

Source

pub fn power_supply_status(&self) -> PowerSupplyStatus

Power Supply Status

Source

pub fn input_voltage_range_switching(&self) -> InputVoltageRangeSwitching

DMTF Input Voltage Range Switching

Source

pub fn unplugged_from_wall(&self) -> bool

Power supply is unplugged from the wall

Source

pub fn is_present(&self) -> bool

Power supply is present

Source

pub fn hot_replaceable(&self) -> bool

Power supply is hot-replaceable

Trait Implementations§

Source§

impl Debug for PowerSupplyCharacteristics

Source§

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

Formats the value using the given formatter. Read more
Source§

impl From<u16> for PowerSupplyCharacteristics

Source§

fn from(raw: u16) -> Self

Converts to this type from the input type.
Source§

impl PartialEq for PowerSupplyCharacteristics

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for PowerSupplyCharacteristics

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl Eq for PowerSupplyCharacteristics

Source§

impl StructuralPartialEq for PowerSupplyCharacteristics

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.