pub enum SubgraphEventType {
NodeAdded,
NodeRemoved,
EdgeAdded,
EdgeRemoved,
SubgraphMatch(String),
}Expand description
Describes what changed in the streaming subgraph.
Variants§
NodeAdded
A node (entity) was added to the graph for the first time
NodeRemoved
The last edge touching a node was removed, making it isolated
EdgeAdded
An edge (triple) was added
EdgeRemoved
An edge (triple) was removed
SubgraphMatch(String)
A node matched a named subgraph pattern
Trait Implementations§
Source§impl Clone for SubgraphEventType
impl Clone for SubgraphEventType
Source§fn clone(&self) -> SubgraphEventType
fn clone(&self) -> SubgraphEventType
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 SubgraphEventType
impl Debug for SubgraphEventType
Source§impl<'de> Deserialize<'de> for SubgraphEventType
impl<'de> Deserialize<'de> for SubgraphEventType
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 SubgraphEventType
impl PartialEq for SubgraphEventType
Source§impl Serialize for SubgraphEventType
impl Serialize for SubgraphEventType
impl StructuralPartialEq for SubgraphEventType
Auto Trait Implementations§
impl Freeze for SubgraphEventType
impl RefUnwindSafe for SubgraphEventType
impl Send for SubgraphEventType
impl Sync for SubgraphEventType
impl Unpin for SubgraphEventType
impl UnsafeUnpin for SubgraphEventType
impl UnwindSafe for SubgraphEventType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more