pub enum ShardServiceRequest {
IngestDocument {
doc: Document,
},
TickPhase {
phase: TickPhase,
tick: u64,
},
LocalQuery {
req: LocalQueryRequest,
},
GetTermFrequencies {
terms: Vec<String>,
},
GetNode {
id: NodeId,
},
HealthCheck {},
ResolveGhostNodes {
node_ids: Vec<NodeId>,
},
GetNeighbors {
node_id: NodeId,
},
ReceiveSignals {
signals: Vec<CrossShardSignal>,
},
}Expand description
The request sent over the wire from the client to the server.
Variants§
IngestDocument
TickPhase
LocalQuery
Fields
§
req: LocalQueryRequestGetTermFrequencies
GetNode
HealthCheck
ResolveGhostNodes
GetNeighbors
ReceiveSignals
Fields
§
signals: Vec<CrossShardSignal>Trait Implementations§
Source§impl Debug for ShardServiceRequest
impl Debug for ShardServiceRequest
Source§impl<'de> Deserialize<'de> for ShardServiceRequest
impl<'de> Deserialize<'de> for ShardServiceRequest
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
Auto Trait Implementations§
impl Freeze for ShardServiceRequest
impl RefUnwindSafe for ShardServiceRequest
impl Send for ShardServiceRequest
impl Sync for ShardServiceRequest
impl Unpin for ShardServiceRequest
impl UnsafeUnpin for ShardServiceRequest
impl UnwindSafe for ShardServiceRequest
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