pub struct BatteryData {
pub evse_id: i64,
pub serial_number: String,
pub so_c: f64,
pub so_h: f64,
pub production_date: Option<DateTime>,
pub vendor_info: Option<String>,
pub custom_data: Option<CustomData>,
}Fields§
§evse_id: i64Slot number where battery is inserted or removed.
serial_number: StringSerial number of battery.
so_c: f64State of charge
so_h: f64State of health
production_date: Option<DateTime>Production date of battery.
vendor_info: Option<String>Vendor-specific info from battery in undefined format.
custom_data: Option<CustomData>Trait Implementations§
Source§impl Clone for BatteryData
impl Clone for BatteryData
Source§impl Debug for BatteryData
impl Debug for BatteryData
Source§impl<'de> Deserialize<'de> for BatteryData
impl<'de> Deserialize<'de> for BatteryData
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 BatteryData
impl PartialEq for BatteryData
Source§impl Serialize for BatteryData
impl Serialize for BatteryData
impl StructuralPartialEq for BatteryData
Auto Trait Implementations§
impl Freeze for BatteryData
impl RefUnwindSafe for BatteryData
impl Send for BatteryData
impl Sync for BatteryData
impl Unpin for BatteryData
impl UnsafeUnpin for BatteryData
impl UnwindSafe for BatteryData
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