pub struct FailureKindValue;Trait Implementations§
impl BareValueDomain for FailureKindValue
Source§impl GroupingValue for FailureKindValue
impl GroupingValue for FailureKindValue
type Key = FailureKind
fn to_group_key(value: &Self::Value<'_>) -> <Self::Key as IndexDomain>::Owned
impl ReturnValueDomain for FailureKindValue
Source§impl ValueDomain for FailureKindValue
impl ValueDomain for FailureKindValue
type Owned = FailureKind
type Value<'a> = FailureKind
fn into_owned(value: Self::Value<'_>) -> Self::Owned
fn from_owned(owned: &Self::Owned) -> Self::Value<'_>
Source§impl ValueEquality for FailureKindValue
impl ValueEquality for FailureKindValue
Source§impl ValueEquivalence for FailureKindValue
impl ValueEquivalence for FailureKindValue
type Key = FailureKind
fn equivalence_key(value: &Self::Value<'_>) -> Self::Key
Source§impl ValueTransition<FailureKindValue> for IndexValue<FailureKind>
impl ValueTransition<FailureKindValue> for IndexValue<FailureKind>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<FailureKindValue as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<FailureKind>> for FailureKindValue
impl ValueTransition<IndexValue<FailureKind>> for FailureKindValue
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<FailureKind> as ValueDomain>::Value<'a>>
Auto Trait Implementations§
impl Freeze for FailureKindValue
impl RefUnwindSafe for FailureKindValue
impl Send for FailureKindValue
impl Sync for FailureKindValue
impl Unpin for FailureKindValue
impl UnsafeUnpin for FailureKindValue
impl UnwindSafe for FailureKindValue
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> 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