pub struct ChargerState {Show 57 fields
pub smart_charging: bool,
pub cable_locked: bool,
pub charger_op_mode: ChargerOpMode,
pub total_power: f64,
pub session_energy: f64,
pub energy_per_hour: f64,
pub wifi_rssi: Option<i32>,
pub cell_rssi: Option<i32>,
pub local_rssi: Option<i32>,
pub output_phase: OutputPhase,
pub dynamic_circuit_current_p1: u32,
pub dynamic_circuit_current_p2: u32,
pub dynamic_circuit_current_p3: u32,
pub latest_pulse: UtcDateTime,
pub charger_firmware: u32,
pub voltage: f64,
pub charger_rat: u32,
pub lock_cable_permanently: bool,
pub in_current_t2: Option<f64>,
pub in_current_t3: Option<f64>,
pub in_current_t4: Option<f64>,
pub in_current_t5: Option<f64>,
pub output_current: f64,
pub is_online: bool,
pub in_voltage_t1_t2: Option<f64>,
pub in_voltage_t1_t3: Option<f64>,
pub in_voltage_t1_t4: Option<f64>,
pub in_voltage_t1_t5: Option<f64>,
pub in_voltage_t2_t3: Option<f64>,
pub in_voltage_t2_t4: Option<f64>,
pub in_voltage_t2_t5: Option<f64>,
pub in_voltage_t3_t4: Option<f64>,
pub in_voltage_t3_t5: Option<f64>,
pub in_voltage_t4_t5: Option<f64>,
pub led_mode: u32,
pub cable_rating: f64,
pub dynamic_charger_current: f64,
pub circuit_total_allocated_phase_conductor_current_l1: f64,
pub circuit_total_allocated_phase_conductor_current_l2: f64,
pub circuit_total_allocated_phase_conductor_current_l3: f64,
pub circuit_total_phase_conductor_current_l1: f64,
pub circuit_total_phase_conductor_current_l2: f64,
pub circuit_total_phase_conductor_current_l3: f64,
pub reason_for_no_current: u32,
pub wifi_ap_enabled: bool,
pub lifetime_energy: f64,
pub offline_max_circuit_current_p1: u32,
pub offline_max_circuit_current_p2: u32,
pub offline_max_circuit_current_p3: u32,
pub error_code: u32,
pub fatal_error_code: u32,
pub eq_available_current_p1: Option<f64>,
pub eq_available_current_p2: Option<f64>,
pub eq_available_current_p3: Option<f64>,
pub derated_current: Option<f64>,
pub derating_active: bool,
pub connected_to_cloud: bool,
}Fields§
§smart_charging: bool§cable_locked: bool§charger_op_mode: ChargerOpMode§total_power: f64§session_energy: f64§energy_per_hour: f64§wifi_rssi: Option<i32>§cell_rssi: Option<i32>§local_rssi: Option<i32>§output_phase: OutputPhase§dynamic_circuit_current_p1: u32§dynamic_circuit_current_p2: u32§dynamic_circuit_current_p3: u32§latest_pulse: UtcDateTime§charger_firmware: u32§voltage: f64§charger_rat: u32§lock_cable_permanently: bool§in_current_t2: Option<f64>§in_current_t3: Option<f64>§in_current_t4: Option<f64>§in_current_t5: Option<f64>§output_current: f64§is_online: bool§in_voltage_t1_t2: Option<f64>§in_voltage_t1_t3: Option<f64>§in_voltage_t1_t4: Option<f64>§in_voltage_t1_t5: Option<f64>§in_voltage_t2_t3: Option<f64>§in_voltage_t2_t4: Option<f64>§in_voltage_t2_t5: Option<f64>§in_voltage_t3_t4: Option<f64>§in_voltage_t3_t5: Option<f64>§in_voltage_t4_t5: Option<f64>§led_mode: u32§cable_rating: f64§dynamic_charger_current: f64§circuit_total_allocated_phase_conductor_current_l1: f64§circuit_total_allocated_phase_conductor_current_l2: f64§circuit_total_allocated_phase_conductor_current_l3: f64§circuit_total_phase_conductor_current_l1: f64§circuit_total_phase_conductor_current_l2: f64§circuit_total_phase_conductor_current_l3: f64§reason_for_no_current: u32§wifi_ap_enabled: bool§lifetime_energy: f64§offline_max_circuit_current_p1: u32§offline_max_circuit_current_p2: u32§offline_max_circuit_current_p3: u32§error_code: u32§fatal_error_code: u32§eq_available_current_p1: Option<f64>§eq_available_current_p2: Option<f64>§eq_available_current_p3: Option<f64>§derated_current: Option<f64>§derating_active: bool§connected_to_cloud: boolTrait Implementations§
Source§impl Clone for ChargerState
impl Clone for ChargerState
Source§fn clone(&self) -> ChargerState
fn clone(&self) -> ChargerState
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 ChargerState
impl Debug for ChargerState
Source§impl<'de> Deserialize<'de> for ChargerState
impl<'de> Deserialize<'de> for ChargerState
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 ChargerState
impl PartialEq for ChargerState
Source§impl PartialOrd for ChargerState
impl PartialOrd for ChargerState
impl StructuralPartialEq for ChargerState
Auto Trait Implementations§
impl Freeze for ChargerState
impl RefUnwindSafe for ChargerState
impl Send for ChargerState
impl Sync for ChargerState
impl Unpin for ChargerState
impl UnwindSafe for ChargerState
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