pub enum CoordinatorServiceRequest {
Register {
info: ShardInfo,
},
Unregister {
shard_id: ShardId,
},
PhaseComplete {
shard_id: ShardId,
phase: TickPhase,
tick: u64,
},
RouteDocument {
doc_id: DocumentId,
},
RouteNode {
node_id: NodeId,
},
GetGlobalDf {
terms: Vec<String>,
},
BarrierReady {
shard_id: ShardId,
phase: TickPhase,
tick: u64,
},
CurrentTick {},
ListShards {},
StartTick {},
TickStatus {},
}Expand description
The request sent over the wire from the client to the server.
Variants§
Register
Unregister
PhaseComplete
RouteDocument
Fields
§
doc_id: DocumentIdRouteNode
GetGlobalDf
BarrierReady
CurrentTick
ListShards
StartTick
TickStatus
Trait Implementations§
Source§impl Debug for CoordinatorServiceRequest
impl Debug for CoordinatorServiceRequest
Source§impl<'de> Deserialize<'de> for CoordinatorServiceRequest
impl<'de> Deserialize<'de> for CoordinatorServiceRequest
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 CoordinatorServiceRequest
impl RefUnwindSafe for CoordinatorServiceRequest
impl Send for CoordinatorServiceRequest
impl Sync for CoordinatorServiceRequest
impl Unpin for CoordinatorServiceRequest
impl UnsafeUnpin for CoordinatorServiceRequest
impl UnwindSafe for CoordinatorServiceRequest
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