pub enum GraphEventPayload {
Show 13 variants
EntityCreated(EntityCreatedEvent),
EntityUpdated(EntityUpdatedEvent),
EntityRenamed(EntityRenamedEvent),
EntityMerged(EntityMergedEvent),
EntityUnmerged(EntityUnmergedEvent),
EntityTombstoned(EntityTombstonedEvent),
StatementCreated(StatementCreatedEvent),
StatementSuperseded(StatementSupersededEvent),
StatementTombstoned(StatementTombstonedEvent),
RelationCreated(RelationCreatedEvent),
RelationSuperseded(RelationSupersededEvent),
RelationTombstoned(RelationTombstonedEvent),
SchemaUpdated(SchemaUpdatedEvent),
}Expand description
Typed payload for a typed-graph SUBSCRIBE event. Externally-tagged enum
(CBOR map keyed by the variant name), matching the server. Discriminated
at the application level by SubscriptionEvent::event_type.
Variants§
EntityCreated(EntityCreatedEvent)
EntityUpdated(EntityUpdatedEvent)
EntityRenamed(EntityRenamedEvent)
EntityMerged(EntityMergedEvent)
EntityUnmerged(EntityUnmergedEvent)
EntityTombstoned(EntityTombstonedEvent)
StatementCreated(StatementCreatedEvent)
StatementSuperseded(StatementSupersededEvent)
StatementTombstoned(StatementTombstonedEvent)
RelationCreated(RelationCreatedEvent)
RelationSuperseded(RelationSupersededEvent)
RelationTombstoned(RelationTombstonedEvent)
SchemaUpdated(SchemaUpdatedEvent)
Trait Implementations§
Source§impl Clone for GraphEventPayload
impl Clone for GraphEventPayload
Source§impl Debug for GraphEventPayload
impl Debug for GraphEventPayload
Source§impl<'de> Deserialize<'de> for GraphEventPayload
impl<'de> Deserialize<'de> for GraphEventPayload
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
Source§impl PartialEq for GraphEventPayload
impl PartialEq for GraphEventPayload
Source§impl Serialize for GraphEventPayload
impl Serialize for GraphEventPayload
impl StructuralPartialEq for GraphEventPayload
Auto Trait Implementations§
impl Freeze for GraphEventPayload
impl RefUnwindSafe for GraphEventPayload
impl Send for GraphEventPayload
impl Sync for GraphEventPayload
impl Unpin for GraphEventPayload
impl UnsafeUnpin for GraphEventPayload
impl UnwindSafe for GraphEventPayload
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