Enum ProviderSourceHealthStatus
pub enum ProviderSourceHealthStatus {
Healthy,
Reconnecting,
Unhealthy,
Removed,
}Expand description
Health state for one provider source feeding SOF.
Variants§
Healthy
Source is healthy and delivering updates.
Reconnecting
Source is reconnecting or recovering after a disruption.
Unhealthy
Source exhausted recovery and is no longer healthy.
Removed
Source registration was withdrawn and should be removed from tracking.
This is a lifecycle control event, not a persistent steady-state health value. Runtime health and observability prune removed sources instead of surfacing them as active tracked sources.
Trait Implementations§
§impl Clone for ProviderSourceHealthStatus
impl Clone for ProviderSourceHealthStatus
§fn clone(&self) -> ProviderSourceHealthStatus
fn clone(&self) -> ProviderSourceHealthStatus
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 more§impl Debug for ProviderSourceHealthStatus
impl Debug for ProviderSourceHealthStatus
§impl PartialEq for ProviderSourceHealthStatus
impl PartialEq for ProviderSourceHealthStatus
impl Copy for ProviderSourceHealthStatus
impl Eq for ProviderSourceHealthStatus
impl StructuralPartialEq for ProviderSourceHealthStatus
Auto Trait Implementations§
impl Freeze for ProviderSourceHealthStatus
impl RefUnwindSafe for ProviderSourceHealthStatus
impl Send for ProviderSourceHealthStatus
impl Sync for ProviderSourceHealthStatus
impl Unpin for ProviderSourceHealthStatus
impl UnsafeUnpin for ProviderSourceHealthStatus
impl UnwindSafe for ProviderSourceHealthStatus
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> 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