pub enum BroadcastMessage {
Hello(HelloPayload),
GraphBegin(GraphBeginPayload),
NodeBatch(NodeBatchPayload),
EdgeBatch(EdgeBatchPayload),
GraphEnd,
GraphUpdate(GraphUpdatePayload),
FocusNode(FocusNodePayload),
IndexerStatus(IndexerStatusPayload),
}Expand description
Server messages broadcast to all connected clients.
Variants§
Hello(HelloPayload)
Initial handshake with server info
GraphBegin(GraphBeginPayload)
Start of a graph stream
NodeBatch(NodeBatchPayload)
Batch of nodes
EdgeBatch(EdgeBatchPayload)
Batch of edges
GraphEnd
End of graph stream
GraphUpdate(GraphUpdatePayload)
Full graph snapshot or delta update (Legacy/Incremental)
FocusNode(FocusNodePayload)
Tell the visualizer to focus on a specific node.
IndexerStatus(IndexerStatusPayload)
Indexer progress status.
Trait Implementations§
Source§impl Clone for BroadcastMessage
impl Clone for BroadcastMessage
Source§fn clone(&self) -> BroadcastMessage
fn clone(&self) -> BroadcastMessage
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 BroadcastMessage
impl Debug for BroadcastMessage
Auto Trait Implementations§
impl Freeze for BroadcastMessage
impl RefUnwindSafe for BroadcastMessage
impl Send for BroadcastMessage
impl Sync for BroadcastMessage
impl Unpin for BroadcastMessage
impl UnsafeUnpin for BroadcastMessage
impl UnwindSafe for BroadcastMessage
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