pub struct NotifyChargingLimitRequest {
pub evse_id: Option<i64>,
pub charging_limit: ChargingLimitType,
pub charging_schedule: Option<Vec<ChargingScheduleType>>,
}
Expand description
The message NotifyChargingLimitRequest can be used to communicate a charging limit, set by an external system on the Charging Station (Not installed by the CSO via SetChargingProfileRequest), to the CSMS.
Fields§
§evse_id: Option<i64>
The charging schedule contained in thisnotification applies to an EVSE. evseId must be > 0.
charging_limit: ChargingLimitType
This contains the source of the charging limitand whether it is grid critical.
charging_schedule: Option<Vec<ChargingScheduleType>>
Contains limits for the available power orcurrent over time, as set by the external source.
Trait Implementations§
source§impl Clone for NotifyChargingLimitRequest
impl Clone for NotifyChargingLimitRequest
source§fn clone(&self) -> NotifyChargingLimitRequest
fn clone(&self) -> NotifyChargingLimitRequest
Returns a copy 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 NotifyChargingLimitRequest
impl Debug for NotifyChargingLimitRequest
source§impl Default for NotifyChargingLimitRequest
impl Default for NotifyChargingLimitRequest
source§fn default() -> NotifyChargingLimitRequest
fn default() -> NotifyChargingLimitRequest
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for NotifyChargingLimitRequest
impl<'de> Deserialize<'de> for NotifyChargingLimitRequest
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<NotifyChargingLimitRequest> for NotifyChargingLimitRequest
impl PartialEq<NotifyChargingLimitRequest> for NotifyChargingLimitRequest
source§fn eq(&self, other: &NotifyChargingLimitRequest) -> bool
fn eq(&self, other: &NotifyChargingLimitRequest) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.