pub struct EtcdMemberStatus {
pub member_id: u64,
pub protocol_version: String,
pub storage_version: String,
pub db_size: i64,
pub db_size_in_use: i64,
pub leader: u64,
pub raft_index: u64,
pub raft_term: u64,
pub raft_applied_index: u64,
pub errors: Vec<String>,
pub is_learner: bool,
}Expand description
Status of an etcd member.
Fields§
§member_id: u64Member ID.
protocol_version: Stringetcd protocol version.
storage_version: Stringetcd storage version.
db_size: i64Database size in bytes.
db_size_in_use: i64Database size in use.
leader: u64Current leader ID.
raft_index: u64Raft index.
raft_term: u64Raft term.
raft_applied_index: u64Raft applied index.
errors: Vec<String>Any errors reported.
is_learner: boolWhether this member is a learner.
Implementations§
Source§impl EtcdMemberStatus
impl EtcdMemberStatus
Sourcepub fn has_errors(&self) -> bool
pub fn has_errors(&self) -> bool
Check if this member has any errors.
Sourcepub fn db_size_human(&self) -> String
pub fn db_size_human(&self) -> String
Get the database size in human-readable format.
Trait Implementations§
Source§impl Clone for EtcdMemberStatus
impl Clone for EtcdMemberStatus
Source§fn clone(&self) -> EtcdMemberStatus
fn clone(&self) -> EtcdMemberStatus
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 moreSource§impl Debug for EtcdMemberStatus
impl Debug for EtcdMemberStatus
Source§impl From<EtcdMemberStatus> for EtcdMemberStatus
impl From<EtcdMemberStatus> for EtcdMemberStatus
Source§fn from(proto: ProtoEtcdMemberStatus) -> Self
fn from(proto: ProtoEtcdMemberStatus) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for EtcdMemberStatus
impl RefUnwindSafe for EtcdMemberStatus
impl Send for EtcdMemberStatus
impl Sync for EtcdMemberStatus
impl Unpin for EtcdMemberStatus
impl UnwindSafe for EtcdMemberStatus
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> 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