pub struct ContextInvalidation {
pub reason: ContextInvalidationReason,
pub at: DateTime<Utc>,
pub observed_workspace_generation: Option<u64>,
pub observed_state_binding: Option<String>,
pub source_context_id: Option<Uuid>,
}Expand description
Durable invalidation receipt.
Fields§
§reason: ContextInvalidationReasonRuntime-owned invalidation reason.
at: DateTime<Utc>Time the invalidation was persisted.
observed_workspace_generation: Option<u64>Workspace epoch at invalidation time.
observed_state_binding: Option<String>Workspace digest that caused invalidation.
source_context_id: Option<Uuid>Newer context item when supersession caused invalidation.
Trait Implementations§
Source§impl Clone for ContextInvalidation
impl Clone for ContextInvalidation
Source§fn clone(&self) -> ContextInvalidation
fn clone(&self) -> ContextInvalidation
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 ContextInvalidation
impl Debug for ContextInvalidation
Source§impl<'de> Deserialize<'de> for ContextInvalidation
impl<'de> Deserialize<'de> for ContextInvalidation
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
impl Eq for ContextInvalidation
Source§impl PartialEq for ContextInvalidation
impl PartialEq for ContextInvalidation
Source§impl Serialize for ContextInvalidation
impl Serialize for ContextInvalidation
impl StructuralPartialEq for ContextInvalidation
Auto Trait Implementations§
impl Freeze for ContextInvalidation
impl RefUnwindSafe for ContextInvalidation
impl Send for ContextInvalidation
impl Sync for ContextInvalidation
impl Unpin for ContextInvalidation
impl UnsafeUnpin for ContextInvalidation
impl UnwindSafe for ContextInvalidation
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