Skip to main content

GetChargingProfilesRequest

Struct GetChargingProfilesRequest 

Source
pub struct GetChargingProfilesRequest<const CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP: usize = 16> {
    pub charging_profile: ChargingProfileCriterion<CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP>,
    pub custom_data: Option<CustomData>,
    pub evse_id: Option<i64>,
    pub request_id: i64,
}

Fields§

§charging_profile: ChargingProfileCriterion<CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP>§custom_data: Option<CustomData>§evse_id: Option<i64>

For which EVSE installed charging profiles SHALL be reported. If 0, only charging profiles installed on the Charging Station itself (the grid connection) SHALL be reported. If omitted, all installed charging profiles SHALL be reported. + Reported charging profiles SHALL match the criteria in field chargingProfile.

§request_id: i64

Reference identification that is to be used by the Charging Station in the <<reportchargingprofilesrequest, ReportChargingProfilesRequest>> when provided.

Trait Implementations§

Source§

impl<const CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP: usize> Action for GetChargingProfilesRequest<CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP>

Available on non-crate feature alloc only.
Source§

const ACTION: &'static str = "GetChargingProfiles"

Source§

impl<const CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP: usize> Clone for GetChargingProfilesRequest<CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP>

Source§

fn clone( &self, ) -> GetChargingProfilesRequest<CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP>

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<const CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP: usize> Debug for GetChargingProfilesRequest<CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<const CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP: usize> Eq for GetChargingProfilesRequest<CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP>

Source§

impl<const CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP: usize> PartialEq for GetChargingProfilesRequest<CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP>

Source§

fn eq( &self, other: &GetChargingProfilesRequest<CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP>, ) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl<const CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP: usize> StructuralPartialEq for GetChargingProfilesRequest<CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP>

Auto Trait Implementations§

§

impl<const CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP: usize> Freeze for GetChargingProfilesRequest<CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP>

§

impl<const CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP: usize> RefUnwindSafe for GetChargingProfilesRequest<CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP>

§

impl<const CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP: usize> Send for GetChargingProfilesRequest<CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP>

§

impl<const CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP: usize> Sync for GetChargingProfilesRequest<CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP>

§

impl<const CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP: usize> Unpin for GetChargingProfilesRequest<CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP>

§

impl<const CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP: usize> UnsafeUnpin for GetChargingProfilesRequest<CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP>

§

impl<const CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP: usize> UnwindSafe for GetChargingProfilesRequest<CHARGING_PROFILE_CRITERION_CHARGING_PROFILE_ID_CAP>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.