pub struct StateReasonStats {
pub can_not_send: TimestampDuration,
pub too_many_lost_answers: TimestampDuration,
pub no_ping_response: TimestampDuration,
pub failed_to_send: TimestampDuration,
pub lost_answers: TimestampDuration,
pub not_seen_consecutively: TimestampDuration,
pub in_unreliable_ping_span: TimestampDuration,
}Expand description
Measurement of what state reasons the node has been in over a time span
Fields§
§can_not_send: TimestampDurationtime spent dead due to being unable to send
too_many_lost_answers: TimestampDurationtime spent dead because of too many lost answers
no_ping_response: TimestampDurationtime spent dead because of no ping response
failed_to_send: TimestampDurationtime spent unreliable because of failures to send
lost_answers: TimestampDurationtime spent unreliable because of lost answers
not_seen_consecutively: TimestampDurationtime spent unreliable because of not being seen consecutively
in_unreliable_ping_span: TimestampDurationtime spent unreliable because we are in the unreliable ping span
Trait Implementations§
Source§impl Clone for StateReasonStats
impl Clone for StateReasonStats
Source§fn clone(&self) -> StateReasonStats
fn clone(&self) -> StateReasonStats
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 StateReasonStats
impl Debug for StateReasonStats
Source§impl Default for StateReasonStats
impl Default for StateReasonStats
Source§fn default() -> StateReasonStats
fn default() -> StateReasonStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StateReasonStats
impl<'de> Deserialize<'de> for StateReasonStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for StateReasonStats
impl Display for StateReasonStats
Source§impl JsonSchema for StateReasonStats
impl JsonSchema for StateReasonStats
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for StateReasonStats
impl PartialEq for StateReasonStats
Source§impl Serialize for StateReasonStats
impl Serialize for StateReasonStats
impl Eq for StateReasonStats
impl StructuralPartialEq for StateReasonStats
Auto Trait Implementations§
impl Freeze for StateReasonStats
impl RefUnwindSafe for StateReasonStats
impl Send for StateReasonStats
impl Sync for StateReasonStats
impl Unpin for StateReasonStats
impl UnwindSafe for StateReasonStats
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<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 more