pub enum CheckId {
Show 21 variants
SliceParse,
SliceSync,
IntrospectCoverage,
AdminUnreachable,
RouterVersionSkew,
DescribeTotality,
SchemaDrift,
DescribeMissing,
StaleState,
UnstampedState,
StorageCoverage,
PayloadUndecodable,
PayloadInvalid,
QosObservedMismatch,
UnregisteredTraffic,
RateOverDeclared,
TimestampStampedElsewhere,
CardinalityOverDeclared,
FieldVanished,
FieldStuck,
FieldNew,
}Expand description
Every check run_doctor can emit.
Stable API: scripts key on these through --format json, and the GUI
keys deltas on them. New checks append; nothing renames one — which is
exactly why this is an enum and no longer a [&str; 21] beside a
check: String. The wire spelling is unchanged (kebab-case, one token per
variant), and check_ids_are_stable still pins the list (#347).
Variants§
SliceParse
SliceSync
IntrospectCoverage
AdminUnreachable
RouterVersionSkew
DescribeTotality
SchemaDrift
DescribeMissing
StaleState
UnstampedState
StorageCoverage
PayloadUndecodable
PayloadInvalid
QosObservedMismatch
UnregisteredTraffic
RateOverDeclared
TimestampStampedElsewhere
CardinalityOverDeclared
Key-population budgets (#221): declared cardinality vs the observed
expansion count, per origin. {path...} families are exempt and say so.
FieldVanished
FieldStuck
FieldNew
Implementations§
Trait Implementations§
impl Copy for CheckId
Source§impl<'de> Deserialize<'de> for CheckId
impl<'de> Deserialize<'de> for CheckId
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
impl Eq for CheckId
Source§impl Ord for CheckId
impl Ord for CheckId
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for CheckId
impl PartialOrd for CheckId
impl StructuralPartialEq for CheckId
Auto Trait Implementations§
impl Freeze for CheckId
impl RefUnwindSafe for CheckId
impl Send for CheckId
impl Sync for CheckId
impl Unpin for CheckId
impl UnsafeUnpin for CheckId
impl UnwindSafe for CheckId
Blanket Implementations§
Source§impl<Source> AccessAs for Source
impl<Source> AccessAs for Source
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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