#[non_exhaustive]pub enum ReliabilityCategory {
SideEffectIntegrity,
OperationalClaimIntegrity,
SemanticInterpretation,
Clarification,
Abandonment,
ProviderFailure,
UserExperience,
}Expand description
The reliability categories of the specification’s dashboard (§26.3).
A failure belongs to exactly one, derived from the expectation it broke, so a forbidden command that fired is never averaged into anything.
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.
SideEffectIntegrity
An effect happened that should not have, or did not happen that should have. The category a release blocks on.
OperationalClaimIntegrity
What the turn said about itself did not match what it did.
SemanticInterpretation
The model’s reading of the message was wrong, before any effect.
Clarification
The turn asked, or failed to ask, for a clarification or a confirmation.
Abandonment
The turn produced nothing usable at all.
ProviderFailure
The provider layer failed.
UserExperience
What a judge thought of the wording.
Implementations§
Trait Implementations§
Source§impl Clone for ReliabilityCategory
impl Clone for ReliabilityCategory
impl Copy for ReliabilityCategory
Source§impl Debug for ReliabilityCategory
impl Debug for ReliabilityCategory
Source§impl<'de> Deserialize<'de> for ReliabilityCategory
impl<'de> Deserialize<'de> for ReliabilityCategory
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 ReliabilityCategory
impl Display for ReliabilityCategory
impl Eq for ReliabilityCategory
Source§impl Hash for ReliabilityCategory
impl Hash for ReliabilityCategory
Source§impl Ord for ReliabilityCategory
impl Ord for ReliabilityCategory
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
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for ReliabilityCategory
impl PartialEq for ReliabilityCategory
Source§impl PartialOrd for ReliabilityCategory
impl PartialOrd for ReliabilityCategory
Source§impl Serialize for ReliabilityCategory
impl Serialize for ReliabilityCategory
impl StructuralPartialEq for ReliabilityCategory
Auto Trait Implementations§
impl Freeze for ReliabilityCategory
impl RefUnwindSafe for ReliabilityCategory
impl Send for ReliabilityCategory
impl Sync for ReliabilityCategory
impl Unpin for ReliabilityCategory
impl UnsafeUnpin for ReliabilityCategory
impl UnwindSafe for ReliabilityCategory
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
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.