pub struct ReportChargingProfilesRequest {
pub request_id: i64,
pub charging_limit_source: String,
pub charging_profile: Vec<ChargingProfile>,
pub tbc: Option<bool>,
pub evse_id: i64,
pub custom_data: Option<CustomData>,
}Fields§
§request_id: i64Id used to match the <<getchargingprofilesrequest, GetChargingProfilesRequest>> message with the resulting ReportChargingProfilesRequest messages. When the CSMS provided a requestId in the <<getchargingprofilesrequest, GetChargingProfilesRequest>>, this field SHALL contain the same value.
charging_limit_source: StringSource that has installed this charging profile. Values defined in Appendix as ChargingLimitSourceEnumStringType.
charging_profile: Vec<ChargingProfile>§tbc: Option<bool>To Be Continued. Default value when omitted: false. false indicates that there are no further messages as part of this report.
evse_id: i64The evse to which the charging profile applies. If evseId = 0, the message contains an overall limit for the Charging Station.
custom_data: Option<CustomData>Trait Implementations§
Source§impl<'de> Deserialize<'de> for ReportChargingProfilesRequest
impl<'de> Deserialize<'de> for ReportChargingProfilesRequest
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 ReportChargingProfilesRequest
Auto Trait Implementations§
impl Freeze for ReportChargingProfilesRequest
impl RefUnwindSafe for ReportChargingProfilesRequest
impl Send for ReportChargingProfilesRequest
impl Sync for ReportChargingProfilesRequest
impl Unpin for ReportChargingProfilesRequest
impl UnsafeUnpin for ReportChargingProfilesRequest
impl UnwindSafe for ReportChargingProfilesRequest
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