pub struct MeshMember {
pub node: u64,
pub voter: bool,
pub caught_up: bool,
pub leader: bool,
pub addr: Option<String>,
}Expand description
One node’s Raft membership, reported by GET /api/cluster/members.
Fields§
§node: u64The node id.
voter: booltrue ⇒ a voter (counts toward quorum); false ⇒ a learner.
caught_up: boolWhether a learner has caught up to the leader’s log (ready to promote).
leader: boolWhether this node is the current leader.
addr: Option<String>The node’s advisory mesh URL, if this node knows it — the address-primary
handle cluster status/remove use (dynamic-join learns addresses at
admit; a static-genesis node has them from config). None ⇒ unknown here.
Trait Implementations§
Source§impl Clone for MeshMember
impl Clone for MeshMember
Source§fn clone(&self) -> MeshMember
fn clone(&self) -> MeshMember
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 MeshMember
impl Debug for MeshMember
Auto Trait Implementations§
impl Freeze for MeshMember
impl RefUnwindSafe for MeshMember
impl Send for MeshMember
impl Sync for MeshMember
impl Unpin for MeshMember
impl UnsafeUnpin for MeshMember
impl UnwindSafe for MeshMember
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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 more