pub struct WriterParticipation { /* private fields */ }Expand description
One writer’s participation in a cross-range write transaction: the writer and the distinct ranges of theirs the transaction touches. Used both as the admitted single-writer plan and, in the rejection, to name each writer the transaction would have had to coordinate.
Implementations§
Source§impl WriterParticipation
impl WriterParticipation
pub fn writer(&self) -> &NodeIdentity
pub fn ranges(&self) -> &[RangeParticipant]
Trait Implementations§
Source§impl Clone for WriterParticipation
impl Clone for WriterParticipation
Source§fn clone(&self) -> WriterParticipation
fn clone(&self) -> WriterParticipation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 WriterParticipation
impl Debug for WriterParticipation
impl Eq for WriterParticipation
Source§impl PartialEq for WriterParticipation
impl PartialEq for WriterParticipation
Source§fn eq(&self, other: &WriterParticipation) -> bool
fn eq(&self, other: &WriterParticipation) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for WriterParticipation
Auto Trait Implementations§
impl Freeze for WriterParticipation
impl RefUnwindSafe for WriterParticipation
impl Send for WriterParticipation
impl Sync for WriterParticipation
impl Unpin for WriterParticipation
impl UnsafeUnpin for WriterParticipation
impl UnwindSafe for WriterParticipation
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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