pub struct TransactionEventRequest {
pub event_type: TransactionEventEnumType,
pub timestamp: DateTime<Utc>,
pub trigger_reason: TriggerReasonEnumType,
pub seq_no: i32,
pub offline: Option<bool>,
pub number_of_phases_used: Option<i32>,
pub cable_max_current: Option<i32>,
pub reservation_id: Option<i32>,
pub transaction_info: TransactionType,
pub id_token: Option<IdTokenType>,
pub evse: Option<EVSEType>,
pub meter_value: Option<Vec<MeterValueType>>,
}
Expand description
Sent by the Charging Station to the CSMS to request that the Certificate Authority signs the public key into a certificate.
Fields§
§event_type: TransactionEventEnumType
§timestamp: DateTime<Utc>
§trigger_reason: TriggerReasonEnumType
§seq_no: i32
§offline: Option<bool>
§number_of_phases_used: Option<i32>
§cable_max_current: Option<i32>
§reservation_id: Option<i32>
§transaction_info: TransactionType
§id_token: Option<IdTokenType>
§evse: Option<EVSEType>
§meter_value: Option<Vec<MeterValueType>>
Trait Implementations§
source§impl Clone for TransactionEventRequest
impl Clone for TransactionEventRequest
source§fn clone(&self) -> TransactionEventRequest
fn clone(&self) -> TransactionEventRequest
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 TransactionEventRequest
impl Debug for TransactionEventRequest
source§impl Default for TransactionEventRequest
impl Default for TransactionEventRequest
source§fn default() -> TransactionEventRequest
fn default() -> TransactionEventRequest
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for TransactionEventRequest
impl<'de> Deserialize<'de> for TransactionEventRequest
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 for TransactionEventRequest
impl PartialEq for TransactionEventRequest
source§fn eq(&self, other: &TransactionEventRequest) -> bool
fn eq(&self, other: &TransactionEventRequest) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for TransactionEventRequest
impl Serialize for TransactionEventRequest
impl StructuralPartialEq for TransactionEventRequest
Auto Trait Implementations§
impl Freeze for TransactionEventRequest
impl RefUnwindSafe for TransactionEventRequest
impl Send for TransactionEventRequest
impl Sync for TransactionEventRequest
impl Unpin for TransactionEventRequest
impl UnwindSafe for TransactionEventRequest
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