pub struct TransactionEvent {Show 18 fields
pub event_time: DateTime<Utc>,
pub event_time_zone_offset: String,
pub record_time: Option<DateTime<Utc>>,
pub event_id: Option<String>,
pub error_declaration: Option<ErrorDeclaration>,
pub action: Action,
pub parent_id: Option<Epc>,
pub epc_list: Option<Vec<Epc>>,
pub quantity_list: Option<Vec<QuantityElement>>,
pub biz_step: Option<BizStep>,
pub disposition: Option<Disposition>,
pub read_point: Option<ReadPoint>,
pub biz_location: Option<BizLocation>,
pub biz_transaction_list: Option<Vec<BizTransaction>>,
pub source_list: Option<Vec<Source>>,
pub destination_list: Option<Vec<Destination>>,
pub sensor_element_list: Option<Vec<SensorElement>>,
pub extensions: Map<String, Value>,
}Expand description
A TransactionEvent captures items associated with a business transaction.
Fields§
§event_time: DateTime<Utc>Date and time when the event occurred
event_time_zone_offset: StringTimezone offset
record_time: Option<DateTime<Utc>>Record timestamp
event_id: Option<String>Event identifier
error_declaration: Option<ErrorDeclaration>Error declaration details
action: ActionAction specifying parent-child state change
parent_id: Option<Epc>Parent identifier
epc_list: Option<Vec<Epc>>List of item EPCs
quantity_list: Option<Vec<QuantityElement>>List of quantities
biz_step: Option<BizStep>Business step
disposition: Option<Disposition>Disposition
read_point: Option<ReadPoint>Read point
biz_location: Option<BizLocation>Business location
biz_transaction_list: Option<Vec<BizTransaction>>Business transactions
source_list: Option<Vec<Source>>Source list
destination_list: Option<Vec<Destination>>Destination list
sensor_element_list: Option<Vec<SensorElement>>Sensor element list
extensions: Map<String, Value>Extra custom fields
Implementations§
Trait Implementations§
Source§impl Clone for TransactionEvent
impl Clone for TransactionEvent
Source§fn clone(&self) -> TransactionEvent
fn clone(&self) -> TransactionEvent
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 Debug for TransactionEvent
impl Debug for TransactionEvent
Source§impl<'de> Deserialize<'de> for TransactionEvent
impl<'de> Deserialize<'de> for TransactionEvent
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
Auto Trait Implementations§
impl Freeze for TransactionEvent
impl RefUnwindSafe for TransactionEvent
impl Send for TransactionEvent
impl Sync for TransactionEvent
impl Unpin for TransactionEvent
impl UnsafeUnpin for TransactionEvent
impl UnwindSafe for TransactionEvent
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