pub struct InvalidationEvent {
pub projection_ids: Vec<ProjectionId>,
pub cause: StaleCause,
pub at: DateTime<Utc>,
}Expand description
An invalidation signal that marks projections as stale.
Fields§
§projection_ids: Vec<ProjectionId>Which projections are affected.
cause: StaleCauseWhy they are being invalidated.
at: DateTime<Utc>When the invalidation was issued.
Trait Implementations§
Source§impl Clone for InvalidationEvent
impl Clone for InvalidationEvent
Source§fn clone(&self) -> InvalidationEvent
fn clone(&self) -> InvalidationEvent
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 InvalidationEvent
impl Debug for InvalidationEvent
Source§impl<'de> Deserialize<'de> for InvalidationEvent
impl<'de> Deserialize<'de> for InvalidationEvent
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 InvalidationEvent
impl RefUnwindSafe for InvalidationEvent
impl Send for InvalidationEvent
impl Sync for InvalidationEvent
impl Unpin for InvalidationEvent
impl UnsafeUnpin for InvalidationEvent
impl UnwindSafe for InvalidationEvent
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