pub struct ChargingNeeds {
pub ac_charging_parameters: Option<ACChargingParameters>,
pub der_charging_parameters: Option<DERChargingParameters>,
pub ev_energy_offer: Option<EVEnergyOffer>,
pub requested_energy_transfer: EnergyTransferModeEnum,
pub dc_charging_parameters: Option<DCChargingParameters>,
pub v2x_charging_parameters: Option<V2XChargingParameters>,
pub available_energy_transfer: Option<Vec<EnergyTransferModeEnum>>,
pub control_mode: Option<ControlModeEnum>,
pub mobility_needs_mode: Option<MobilityNeedsModeEnum>,
pub departure_time: Option<DateTime>,
pub custom_data: Option<CustomData>,
}Fields§
§ac_charging_parameters: Option<ACChargingParameters>§der_charging_parameters: Option<DERChargingParameters>§ev_energy_offer: Option<EVEnergyOffer>§requested_energy_transfer: EnergyTransferModeEnum§dc_charging_parameters: Option<DCChargingParameters>§v2x_charging_parameters: Option<V2XChargingParameters>§available_energy_transfer: Option<Vec<EnergyTransferModeEnum>>(2.1) Modes of energy transfer that are marked as available by EV.
control_mode: Option<ControlModeEnum>§mobility_needs_mode: Option<MobilityNeedsModeEnum>§departure_time: Option<DateTime>Estimated departure time of the EV. + ISO 15118-2: AC/DC_EVChargeParameterType: DepartureTime + ISO 15118-20: Dynamic/Scheduled_SEReqControlModeType: DepartureTIme
custom_data: Option<CustomData>Trait Implementations§
Source§impl Clone for ChargingNeeds
impl Clone for ChargingNeeds
Source§impl Debug for ChargingNeeds
impl Debug for ChargingNeeds
Source§impl<'de> Deserialize<'de> for ChargingNeeds
impl<'de> Deserialize<'de> for ChargingNeeds
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 ChargingNeeds
impl PartialEq for ChargingNeeds
Source§impl Serialize for ChargingNeeds
impl Serialize for ChargingNeeds
impl StructuralPartialEq for ChargingNeeds
Auto Trait Implementations§
impl Freeze for ChargingNeeds
impl RefUnwindSafe for ChargingNeeds
impl Send for ChargingNeeds
impl Sync for ChargingNeeds
impl Unpin for ChargingNeeds
impl UnsafeUnpin for ChargingNeeds
impl UnwindSafe for ChargingNeeds
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