pub struct AggregationEvent {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 child_e_p_cs: Option<Vec<Epc>>,
pub child_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
An AggregationEvent captures an event where objects are aggregated into a parent container.
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 (optional)
event_id: Option<String>Event identifier
error_declaration: Option<ErrorDeclaration>Error declaration details
action: ActionAction specifying parent-child state change (ADD, DELETE, OBSERVE)
parent_id: Option<Epc>Parent container EPC
child_e_p_cs: Option<Vec<Epc>>List of child EPCs
child_quantity_list: Option<Vec<QuantityElement>>List of child quantities
biz_step: Option<BizStep>Business step (e.g. packing)
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 AggregationEvent
impl Clone for AggregationEvent
Source§fn clone(&self) -> AggregationEvent
fn clone(&self) -> AggregationEvent
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 AggregationEvent
impl Debug for AggregationEvent
Source§impl<'de> Deserialize<'de> for AggregationEvent
impl<'de> Deserialize<'de> for AggregationEvent
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 AggregationEvent
impl RefUnwindSafe for AggregationEvent
impl Send for AggregationEvent
impl Sync for AggregationEvent
impl Unpin for AggregationEvent
impl UnsafeUnpin for AggregationEvent
impl UnwindSafe for AggregationEvent
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