pub struct ClusterState {
pub local: Member,
pub members: Vec<Member>,
pub alive_count: usize,
}Expand description
Current state of the cluster.
Fields§
§local: MemberLocal node information.
members: Vec<Member>All cluster members.
alive_count: usizeNumber of alive members.
Implementations§
Source§impl ClusterState
impl ClusterState
Sourcepub fn get_member(&self, id: &NodeId) -> Option<&Member>
pub fn get_member(&self, id: &NodeId) -> Option<&Member>
Get a member by ID.
Sourcepub fn alive_members(&self) -> impl Iterator<Item = &Member>
pub fn alive_members(&self) -> impl Iterator<Item = &Member>
Get all alive members.
Trait Implementations§
Source§impl Clone for ClusterState
impl Clone for ClusterState
Source§fn clone(&self) -> ClusterState
fn clone(&self) -> ClusterState
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 ClusterState
impl RefUnwindSafe for ClusterState
impl Send for ClusterState
impl Sync for ClusterState
impl Unpin for ClusterState
impl UnwindSafe for ClusterState
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