pub enum ClientCmd {
Propose(ClientWriteRequest, MaybeCloneOneshotSender<Result<ClientResponse, Status>>),
Read(ClientReadRequest, MaybeCloneOneshotSender<Result<ClientResponse, Status>>),
}Expand description
Client commands that require batching for performance Separated from internal RaftEvent for drain-driven processing
Variants§
Propose(ClientWriteRequest, MaybeCloneOneshotSender<Result<ClientResponse, Status>>)
Read(ClientReadRequest, MaybeCloneOneshotSender<Result<ClientResponse, Status>>)
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for ClientCmd
impl !RefUnwindSafe for ClientCmd
impl Send for ClientCmd
impl Sync for ClientCmd
impl Unpin for ClientCmd
impl UnsafeUnpin for ClientCmd
impl !UnwindSafe for ClientCmd
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request