pub struct ClusterStartupDiagnostics {
pub metadata_schema_version: u32,
pub mode: ClusterMode,
pub node_id: String,
pub cluster_id: Option<String>,
pub advertised_endpoint: Option<String>,
pub role: NodeRole,
pub lifecycle_state: NodeState,
pub membership_source: MembershipSource,
pub degraded: bool,
pub http_bind: SocketAddr,
pub grpc_bind: SocketAddr,
pub admin_bind: SocketAddr,
}Fields§
§metadata_schema_version: u32§mode: ClusterMode§node_id: String§cluster_id: Option<String>§advertised_endpoint: Option<String>§role: NodeRole§lifecycle_state: NodeState§membership_source: MembershipSource§degraded: bool§http_bind: SocketAddr§grpc_bind: SocketAddr§admin_bind: SocketAddrTrait Implementations§
Source§impl Clone for ClusterStartupDiagnostics
impl Clone for ClusterStartupDiagnostics
Source§fn clone(&self) -> ClusterStartupDiagnostics
fn clone(&self) -> ClusterStartupDiagnostics
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 ClusterStartupDiagnostics
impl Debug for ClusterStartupDiagnostics
impl Eq for ClusterStartupDiagnostics
impl StructuralPartialEq for ClusterStartupDiagnostics
Auto Trait Implementations§
impl Freeze for ClusterStartupDiagnostics
impl RefUnwindSafe for ClusterStartupDiagnostics
impl Send for ClusterStartupDiagnostics
impl Sync for ClusterStartupDiagnostics
impl Unpin for ClusterStartupDiagnostics
impl UnsafeUnpin for ClusterStartupDiagnostics
impl UnwindSafe for ClusterStartupDiagnostics
Blanket Implementations§
impl<T> Allocation for T
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreSource§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