[−][src]Struct blip::cluster::cut::MultiNodeCut
An accepted view-change proposal. Cloning this is cheap, as membership information is stored as refcounted slices.
Implementations
impl MultiNodeCut
[src]
pub fn skipped(&self) -> u64
[src]
Returns the number of cuts that were skipped between this and the last received cut.
If this isn't 0, joined and kicked most likely do not represent the complete set of membership changes since the last cut.
On the other hand, members will always be complete.
pub fn local_addr(&self) -> SocketAddr
[src]
Returns the local node's listening address.
pub fn conf_id(&self) -> u64
[src]
Returns the accepted configuration id.
pub fn is_degraded(&self) -> bool
[src]
Returns true if the local node is not a member of the configuration.
pub fn members(&self) -> &Arc<[Member]>
[src]
Returns all members in the configuration.
pub fn joined(&self) -> &Arc<[Member]>
[src]
Returns any members that joined.
pub fn kicked(&self) -> &Arc<[Member]>
[src]
Returns any members that were kicked.
Trait Implementations
impl Clone for MultiNodeCut
[src]
fn clone(&self) -> MultiNodeCut
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for MultiNodeCut
[src]
Auto Trait Implementations
impl !RefUnwindSafe for MultiNodeCut
impl Send for MultiNodeCut
impl Sync for MultiNodeCut
impl Unpin for MultiNodeCut
impl !UnwindSafe for MultiNodeCut
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,