pub enum StreamUpdate {
AddNode {
node_id: String,
},
RemoveNode {
node_id: String,
},
AddEdge {
source: String,
target: String,
weight: Option<f64>,
},
RemoveEdge {
source: String,
target: String,
},
UpdateEdgeWeight {
source: String,
target: String,
weight: f64,
},
Batch {
operations: Vec<StreamUpdate>,
},
}
Expand description
Streaming graph update operations for incremental processing
Variants§
AddNode
Add a new node
RemoveNode
Remove an existing node
AddEdge
Add a new edge
RemoveEdge
Remove an existing edge
UpdateEdgeWeight
Update edge weight
Batch
Batch of multiple operations
Fields
§
operations: Vec<StreamUpdate>
Trait Implementations§
Source§impl Clone for StreamUpdate
impl Clone for StreamUpdate
Source§fn clone(&self) -> StreamUpdate
fn clone(&self) -> StreamUpdate
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for StreamUpdate
impl RefUnwindSafe for StreamUpdate
impl Send for StreamUpdate
impl Sync for StreamUpdate
impl Unpin for StreamUpdate
impl UnwindSafe for StreamUpdate
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> 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