pub struct WorldDelta {
pub tick: WorldTick,
pub timestamp: DateTime<Utc>,
pub state_line_deltas: Vec<StateLineDelta>,
pub gaia_insights: Vec<OpsisEvent>,
pub unrouted_events: Vec<OpsisEvent>,
}Expand description
Aggregate delta for one world tick.
Fields§
§tick: WorldTickThe tick this delta corresponds to.
timestamp: DateTime<Utc>Wall-clock time.
state_line_deltas: Vec<StateLineDelta>Per-domain deltas (only domains that changed).
gaia_insights: Vec<OpsisEvent>Gaia-generated insights for this tick (cross-domain correlations, anomalies).
unrouted_events: Vec<OpsisEvent>Events without a domain — not dropped, exposed for pattern discovery.
Trait Implementations§
Source§impl Clone for WorldDelta
impl Clone for WorldDelta
Source§fn clone(&self) -> WorldDelta
fn clone(&self) -> WorldDelta
Returns a duplicate 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 WorldDelta
impl Debug for WorldDelta
Source§impl<'de> Deserialize<'de> for WorldDelta
impl<'de> Deserialize<'de> for WorldDelta
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 WorldDelta
impl RefUnwindSafe for WorldDelta
impl Send for WorldDelta
impl Sync for WorldDelta
impl Unpin for WorldDelta
impl UnsafeUnpin for WorldDelta
impl UnwindSafe for WorldDelta
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