pub struct ConfigReloadObservation {
pub source: &'static str,
pub decision: ConfigReloadDecision,
pub status: &'static str,
pub changed_keys: u64,
pub duration_seconds: f64,
}Expand description
Observability event emitted after handling a config reload notification.
Fields§
§source: &'static strSource label suitable for low-cardinality metrics.
decision: ConfigReloadDecisionHandling decision.
status: &'static strWhether the handling path succeeded.
changed_keys: u64Number of changed keys advertised by the reload hint.
duration_seconds: f64Time spent handling this notification.
Trait Implementations§
Source§impl Clone for ConfigReloadObservation
impl Clone for ConfigReloadObservation
Source§fn clone(&self) -> ConfigReloadObservation
fn clone(&self) -> ConfigReloadObservation
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 ConfigReloadObservation
impl Debug for ConfigReloadObservation
Source§impl PartialEq for ConfigReloadObservation
impl PartialEq for ConfigReloadObservation
Source§fn eq(&self, other: &ConfigReloadObservation) -> bool
fn eq(&self, other: &ConfigReloadObservation) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ConfigReloadObservation
Auto Trait Implementations§
impl Freeze for ConfigReloadObservation
impl RefUnwindSafe for ConfigReloadObservation
impl Send for ConfigReloadObservation
impl Sync for ConfigReloadObservation
impl Unpin for ConfigReloadObservation
impl UnsafeUnpin for ConfigReloadObservation
impl UnwindSafe for ConfigReloadObservation
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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