pub struct AdditionalInfo<CustomDataType = NoCustomData> {
pub additional_id_token: String<255usize>,
pub custom_data: Option<CustomDataType>,
pub type: String<50usize>,
}Expand description
Contains a case insensitive identifier to use for the authorization and the type of authorization to support multiple forms of identifiers.
Fields§
§additional_id_token: String<255usize>(2.1) This field specifies the additional IdToken.
custom_data: Option<CustomDataType>§type: String<50usize>additionalInfo can be used to send extra information to CSMS in addition to the regular authorization with IdToken. AdditionalInfo contains one or more custom types, which need to be agreed upon by all parties involved. When the type is not supported, the CSMS/Charging Station MAY ignore the additionalInfo.
Trait Implementations§
Source§impl<CustomDataType: Clone> Clone for AdditionalInfo<CustomDataType>
impl<CustomDataType: Clone> Clone for AdditionalInfo<CustomDataType>
Source§fn clone(&self) -> AdditionalInfo<CustomDataType>
fn clone(&self) -> AdditionalInfo<CustomDataType>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<CustomDataType: Debug> Debug for AdditionalInfo<CustomDataType>
impl<CustomDataType: Debug> Debug for AdditionalInfo<CustomDataType>
Source§impl<'de, CustomDataType> Deserialize<'de> for AdditionalInfo<CustomDataType>where
CustomDataType: Deserialize<'de>,
impl<'de, CustomDataType> Deserialize<'de> for AdditionalInfo<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>,
Deserialize this value from the given Serde deserializer. Read more
impl<CustomDataType: Eq> Eq for AdditionalInfo<CustomDataType>
Source§impl<CustomDataType: PartialEq> PartialEq for AdditionalInfo<CustomDataType>
impl<CustomDataType: PartialEq> PartialEq for AdditionalInfo<CustomDataType>
Source§impl<CustomDataType> Serialize for AdditionalInfo<CustomDataType>where
CustomDataType: Serialize,
impl<CustomDataType> Serialize for AdditionalInfo<CustomDataType>where
CustomDataType: Serialize,
impl<CustomDataType: PartialEq> StructuralPartialEq for AdditionalInfo<CustomDataType>
Source§impl<CustomDataType> Validate for AdditionalInfo<CustomDataType>
Available on crate feature validate only.
impl<CustomDataType> Validate for AdditionalInfo<CustomDataType>
Available on crate feature
validate only.Auto Trait Implementations§
impl<CustomDataType> Freeze for AdditionalInfo<CustomDataType>where
CustomDataType: Freeze,
impl<CustomDataType> RefUnwindSafe for AdditionalInfo<CustomDataType>where
CustomDataType: RefUnwindSafe,
impl<CustomDataType> Send for AdditionalInfo<CustomDataType>where
CustomDataType: Send,
impl<CustomDataType> Sync for AdditionalInfo<CustomDataType>where
CustomDataType: Sync,
impl<CustomDataType> Unpin for AdditionalInfo<CustomDataType>where
CustomDataType: Unpin,
impl<CustomDataType> UnsafeUnpin for AdditionalInfo<CustomDataType>where
CustomDataType: UnsafeUnpin,
impl<CustomDataType> UnwindSafe for AdditionalInfo<CustomDataType>where
CustomDataType: UnwindSafe,
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