#[non_exhaustive]pub enum OperationalEventStreamHealth {
NotInstalled,
Healthy,
Degraded,
}Expand description
Health of the optional authoritative operational stream.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
NotInstalled
No authoritative stream was requested; legacy broadcast behavior is unchanged.
Healthy
The installed receiver remains available.
Degraded
The receiver was lost or the process-local sequence space was exhausted. This state is sticky for the process lifetime.
Trait Implementations§
Source§impl Clone for OperationalEventStreamHealth
impl Clone for OperationalEventStreamHealth
Source§fn clone(&self) -> OperationalEventStreamHealth
fn clone(&self) -> OperationalEventStreamHealth
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 moreimpl Copy for OperationalEventStreamHealth
Source§impl Debug for OperationalEventStreamHealth
impl Debug for OperationalEventStreamHealth
impl Eq for OperationalEventStreamHealth
impl StructuralPartialEq for OperationalEventStreamHealth
Auto Trait Implementations§
impl Freeze for OperationalEventStreamHealth
impl RefUnwindSafe for OperationalEventStreamHealth
impl Send for OperationalEventStreamHealth
impl Sync for OperationalEventStreamHealth
impl Unpin for OperationalEventStreamHealth
impl UnsafeUnpin for OperationalEventStreamHealth
impl UnwindSafe for OperationalEventStreamHealth
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.