pub struct BatteryState {Show 16 fields
pub header: Header,
pub voltage: f32,
pub temperature: f32,
pub current: f32,
pub charge: f32,
pub capacity: f32,
pub design_capacity: f32,
pub percentage: f32,
pub power_supply_status: u8,
pub power_supply_health: u8,
pub power_supply_technology: u8,
pub present: bool,
pub cell_voltage: Vec<f32>,
pub cell_temperature: Vec<f32>,
pub location: String,
pub serial_number: String,
}
Fields§
§header: Header
§voltage: f32
§temperature: f32
§current: f32
§charge: f32
§capacity: f32
§design_capacity: f32
§percentage: f32
§power_supply_status: u8
§power_supply_health: u8
§power_supply_technology: u8
§present: bool
§cell_voltage: Vec<f32>
§cell_temperature: Vec<f32>
§location: String
§serial_number: String
Implementations§
Source§impl BatteryState
impl BatteryState
pub const POWER_SUPPLY_STATUS_UNKNOWN: u8 = 0u8
pub const POWER_SUPPLY_STATUS_CHARGING: u8 = 1u8
pub const POWER_SUPPLY_STATUS_DISCHARGING: u8 = 2u8
pub const POWER_SUPPLY_STATUS_NOT_CHARGING: u8 = 3u8
pub const POWER_SUPPLY_STATUS_FULL: u8 = 4u8
pub const POWER_SUPPLY_HEALTH_UNKNOWN: u8 = 0u8
pub const POWER_SUPPLY_HEALTH_GOOD: u8 = 1u8
pub const POWER_SUPPLY_HEALTH_OVERHEAT: u8 = 2u8
pub const POWER_SUPPLY_HEALTH_DEAD: u8 = 3u8
pub const POWER_SUPPLY_HEALTH_OVERVOLTAGE: u8 = 4u8
pub const POWER_SUPPLY_HEALTH_UNSPEC_FAILURE: u8 = 5u8
pub const POWER_SUPPLY_HEALTH_COLD: u8 = 6u8
pub const POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE: u8 = 7u8
pub const POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE: u8 = 8u8
pub const POWER_SUPPLY_TECHNOLOGY_UNKNOWN: u8 = 0u8
pub const POWER_SUPPLY_TECHNOLOGY_NIMH: u8 = 1u8
pub const POWER_SUPPLY_TECHNOLOGY_LION: u8 = 2u8
pub const POWER_SUPPLY_TECHNOLOGY_LIPO: u8 = 3u8
pub const POWER_SUPPLY_TECHNOLOGY_LIFE: u8 = 4u8
pub const POWER_SUPPLY_TECHNOLOGY_NICD: u8 = 5u8
pub const POWER_SUPPLY_TECHNOLOGY_LIMN: u8 = 6u8
Trait Implementations§
Source§impl Clone for BatteryState
impl Clone for BatteryState
Source§fn clone(&self) -> BatteryState
fn clone(&self) -> BatteryState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for BatteryState
impl Debug for BatteryState
Source§impl Default for BatteryState
impl Default 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
Source§impl PartialEq for BatteryState
impl PartialEq for BatteryState
Source§impl Serialize for BatteryState
impl Serialize for BatteryState
impl Message 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 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