pub enum BatteryState {
Charging,
Discharging,
Full,
NotCharging,
Unknown,
}Expand description
Battery state classification from power supply.
Variants§
Charging
Battery is being charged.
Discharging
Battery is discharging (on battery power).
Full
Battery is fully charged.
NotCharging
Connected to power but not charging.
Unknown
Battery state could not be read or no battery present.
Implementations§
Trait Implementations§
Source§impl Clone for BatteryState
impl Clone for BatteryState
impl Copy for BatteryState
Source§impl Debug for BatteryState
impl Debug for BatteryState
Source§impl<'de> Deserialize<'de> for BatteryState
impl<'de> Deserialize<'de> for BatteryState
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for BatteryState
Source§impl PartialEq for BatteryState
impl PartialEq for BatteryState
Source§impl Serialize for BatteryState
impl Serialize for BatteryState
impl StructuralPartialEq for BatteryState
Auto Trait Implementations§
impl Freeze for BatteryState
impl RefUnwindSafe for BatteryState
impl Send for BatteryState
impl Sync for BatteryState
impl Unpin for BatteryState
impl UnsafeUnpin for BatteryState
impl UnwindSafe for BatteryState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more