Struct smbioslib::PowerSupplyCharacteristics [−][src]
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]
impl Eq for PowerSupplyCharacteristics
[src]
impl From<u16> for PowerSupplyCharacteristics
[src]
impl PartialEq<PowerSupplyCharacteristics> for PowerSupplyCharacteristics
[src]
fn eq(&self, other: &PowerSupplyCharacteristics) -> bool
[src]
fn ne(&self, other: &PowerSupplyCharacteristics) -> bool
[src]
impl StructuralEq for PowerSupplyCharacteristics
[src]
impl StructuralPartialEq for PowerSupplyCharacteristics
[src]
Auto Trait Implementations
impl RefUnwindSafe for PowerSupplyCharacteristics
impl Send for PowerSupplyCharacteristics
impl Sync for PowerSupplyCharacteristics
impl Unpin for PowerSupplyCharacteristics
impl UnwindSafe for PowerSupplyCharacteristics
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut Tⓘ
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
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]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,