pub struct BatteryStatus {
pub current_consumed: i32,
pub energy_consumed: i32,
pub temperature: i16,
pub voltages: [u16; 10],
pub current_battery: i16,
pub id: u8,
pub battery_function: u8,
pub type_: u8,
pub battery_remaining: i8,
}Expand description
BATTERY_STATUS: a battery’s charge, current, temperature, and per-cell voltages.
Fields§
§current_consumed: i32§energy_consumed: i32§temperature: i16§voltages: [u16; 10]§current_battery: i16§id: u8§battery_function: u8§type_: u8§battery_remaining: i8Implementations§
Trait Implementations§
Source§impl Clone for BatteryStatus
impl Clone for BatteryStatus
Source§fn clone(&self) -> BatteryStatus
fn clone(&self) -> BatteryStatus
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BatteryStatus
Source§impl Debug for BatteryStatus
impl Debug for BatteryStatus
Source§impl Default for BatteryStatus
impl Default for BatteryStatus
Source§impl Message for BatteryStatus
impl Message for BatteryStatus
Source§const NAME: &'static str = "BATTERY_STATUS"
const NAME: &'static str = "BATTERY_STATUS"
The message name, such as
"HEARTBEAT", as used to derive CRC_EXTRA.Source§const CRC_EXTRA: u8 = 154
const CRC_EXTRA: u8 = 154
The
CRC_EXTRA seed folded into the checksum of a frame carrying this message.Source§const BASE_FIELDS: &'static [(&'static str, &'static str, u8)]
const BASE_FIELDS: &'static [(&'static str, &'static str, u8)]
The base fields in wire order as
(type, name, array_len), the input from which
CRC_EXTRA is derived and against which it is verified.Source§const DESCRIPTOR: &'static MessageDescriptor<'static>
const DESCRIPTOR: &'static MessageDescriptor<'static>
The message’s shape as data: the runtime counterpart of this type’s fields, for a
caller reading and writing by name rather than through the struct.
Source§impl PartialEq for BatteryStatus
impl PartialEq for BatteryStatus
Source§fn eq(&self, other: &BatteryStatus) -> bool
fn eq(&self, other: &BatteryStatus) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BatteryStatus
Auto Trait Implementations§
impl Freeze for BatteryStatus
impl RefUnwindSafe for BatteryStatus
impl Send for BatteryStatus
impl Sync for BatteryStatus
impl Unpin for BatteryStatus
impl UnsafeUnpin for BatteryStatus
impl UnwindSafe for BatteryStatus
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