pub enum ObservationIngressPayload {
Observations {
address: ObservationTarget,
observations: Vec<ObservationV1>,
},
ManagedRecordUpserted {
link: ManagedRecordLink,
},
ManagedRecordRemoved {
key: ManagedSessionKey,
},
ResyncRequired {
oldest: NodeCursor,
},
CursorOnly,
}Variants§
Observations
The observations one node event projected to, applied atomically at the event’s cursor. An observation addressed to a runtime session also reaches every managed record currently linked to it.
ManagedRecordUpserted
Fields
§
link: ManagedRecordLinkManagedRecordRemoved
Fields
§
key: ManagedSessionKeyResyncRequired
Fields
§
oldest: NodeCursorCursorOnly
Implementations§
Source§impl ObservationIngressPayload
impl ObservationIngressPayload
pub fn validate_route( &self, node_id: &NodeId, cursor: NodeCursor, ) -> Result<(), ObservationApiError>
Trait Implementations§
Source§impl Clone for ObservationIngressPayload
impl Clone for ObservationIngressPayload
Source§impl Debug for ObservationIngressPayload
impl Debug for ObservationIngressPayload
Source§impl<'de> Deserialize<'de> for ObservationIngressPayload
impl<'de> Deserialize<'de> for ObservationIngressPayload
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 ObservationIngressPayload
impl StructuralPartialEq for ObservationIngressPayload
Auto Trait Implementations§
impl Freeze for ObservationIngressPayload
impl RefUnwindSafe for ObservationIngressPayload
impl Send for ObservationIngressPayload
impl Sync for ObservationIngressPayload
impl Unpin for ObservationIngressPayload
impl UnsafeUnpin for ObservationIngressPayload
impl UnwindSafe for ObservationIngressPayload
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