pub struct NotifyEVChargingScheduleRequest {
pub time_base: DateTime,
pub charging_schedule: ChargingSchedule,
pub evse_id: i64,
pub selected_charging_schedule_id: Option<i64>,
pub power_tolerance_acceptance: Option<bool>,
pub custom_data: Option<CustomData>,
}Fields§
§time_base: DateTimePeriods contained in the charging profile are relative to this point in time.
charging_schedule: ChargingSchedule§evse_id: i64The charging schedule contained in this notification applies to an EVSE. EvseId must be > 0.
selected_charging_schedule_id: Option<i64>(2.1) Id of the chargingSchedule that EV selected from the provided ChargingProfile.
power_tolerance_acceptance: Option<bool>(2.1) True when power tolerance is accepted by EV. This value is taken from EVPowerProfile.PowerToleranceAcceptance in the ISO 15118-20 PowerDeliverReq message..
custom_data: Option<CustomData>Trait Implementations§
Source§impl<'de> Deserialize<'de> for NotifyEVChargingScheduleRequest
impl<'de> Deserialize<'de> for NotifyEVChargingScheduleRequest
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
impl StructuralPartialEq for NotifyEVChargingScheduleRequest
Auto Trait Implementations§
impl Freeze for NotifyEVChargingScheduleRequest
impl RefUnwindSafe for NotifyEVChargingScheduleRequest
impl Send for NotifyEVChargingScheduleRequest
impl Sync for NotifyEVChargingScheduleRequest
impl Unpin for NotifyEVChargingScheduleRequest
impl UnsafeUnpin for NotifyEVChargingScheduleRequest
impl UnwindSafe for NotifyEVChargingScheduleRequest
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