pub struct StateReplicatorHandle { /* private fields */ }Expand description
User-facing write handle. Backed by the replicator’s data channel. Includes fast-path access status check to avoid channel round-trip when writes are not allowed.
Implementations§
Source§impl StateReplicatorHandle
impl StateReplicatorHandle
pub fn new( data_tx: Sender<ReplicateRequest>, state: Arc<PartitionState>, ) -> Self
Trait Implementations§
Source§impl Clone for StateReplicatorHandle
impl Clone for StateReplicatorHandle
Source§fn clone(&self) -> StateReplicatorHandle
fn clone(&self) -> StateReplicatorHandle
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 moreAuto Trait Implementations§
impl Freeze for StateReplicatorHandle
impl RefUnwindSafe for StateReplicatorHandle
impl Send for StateReplicatorHandle
impl Sync for StateReplicatorHandle
impl Unpin for StateReplicatorHandle
impl UnsafeUnpin for StateReplicatorHandle
impl UnwindSafe for StateReplicatorHandle
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> 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