[][src]Struct blip::cluster::cut::MultiNodeCut

pub struct MultiNodeCut { /* fields omitted */ }

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]

impl Debug for MultiNodeCut[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]