pub struct IdTokenInfo<CustomDataType = NoCustomData> {
pub cache_expiry_date_time: Option<OcppTimestamp>,
pub charging_priority: Option<i64>,
pub custom_data: Option<CustomDataType>,
pub evse_id: Option<Vec<i64>>,
pub group_id_token: Option<IdToken<CustomDataType>>,
pub language1: Option<String<8usize>>,
pub language2: Option<String<8usize>>,
pub personal_message: Option<MessageContent<CustomDataType>>,
pub status: AuthorizationStatusEnum,
}Expand description
Contains status information about an identifier. It is advised to not stop charging for a token that expires during charging, as ExpiryDate is only used for caching purposes. If ExpiryDate is not given, the status has no end date.
Fields§
§cache_expiry_date_time: Option<OcppTimestamp>Date and Time after which the token must be considered invalid.
charging_priority: Option<i64>Priority from a business point of view. Default priority is 0, The range is from -9 to 9. Higher values indicate a higher priority. The chargingPriority in <<transactioneventresponse,TransactionEventResponse>> overrules this one.
custom_data: Option<CustomDataType>§evse_id: Option<Vec<i64>>Only used when the IdToken is only valid for one or more specific EVSEs, not for the entire Charging Station.
group_id_token: Option<IdToken<CustomDataType>>§language1: Option<String<8usize>>Preferred user interface language of identifier user. Contains a language code as defined in <<ref-RFC5646,[RFC5646]>>.
language2: Option<String<8usize>>Second preferred user interface language of identifier user. Don’t use when language1 is omitted, has to be different from language1. Contains a language code as defined in <<ref-RFC5646,[RFC5646]>>.
personal_message: Option<MessageContent<CustomDataType>>§status: AuthorizationStatusEnumTrait Implementations§
Source§impl<CustomDataType: Clone> Clone for IdTokenInfo<CustomDataType>
impl<CustomDataType: Clone> Clone for IdTokenInfo<CustomDataType>
Source§fn clone(&self) -> IdTokenInfo<CustomDataType>
fn clone(&self) -> IdTokenInfo<CustomDataType>
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<CustomDataType: Debug> Debug for IdTokenInfo<CustomDataType>
impl<CustomDataType: Debug> Debug for IdTokenInfo<CustomDataType>
Source§impl<'de, CustomDataType> Deserialize<'de> for IdTokenInfo<CustomDataType>where
CustomDataType: Deserialize<'de>,
impl<'de, CustomDataType> Deserialize<'de> for IdTokenInfo<CustomDataType>where
CustomDataType: Deserialize<'de>,
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>,
impl<CustomDataType: Eq> Eq for IdTokenInfo<CustomDataType>
Source§impl<CustomDataType: PartialEq> PartialEq for IdTokenInfo<CustomDataType>
impl<CustomDataType: PartialEq> PartialEq for IdTokenInfo<CustomDataType>
Source§impl<CustomDataType> Serialize for IdTokenInfo<CustomDataType>where
CustomDataType: Serialize,
impl<CustomDataType> Serialize for IdTokenInfo<CustomDataType>where
CustomDataType: Serialize,
impl<CustomDataType: PartialEq> StructuralPartialEq for IdTokenInfo<CustomDataType>
Source§impl<CustomDataType> Validate for IdTokenInfo<CustomDataType>
Available on crate features alloc and validate only.
impl<CustomDataType> Validate for IdTokenInfo<CustomDataType>
alloc and validate only.