pub enum FallibleKind {
Option,
Result,
}Expand description
A standard fallible container retained by a compiler-confirmed operation.
This closed category lets a rule distinguish Result error propagation
from Option absence propagation without importing a helper’s type model
or guessing from syntax.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for FallibleKind
impl Clone for FallibleKind
Source§fn clone(&self) -> FallibleKind
fn clone(&self) -> FallibleKind
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 FallibleKind
Source§impl Debug for FallibleKind
impl Debug for FallibleKind
Source§impl<'de> Deserialize<'de> for FallibleKind
impl<'de> Deserialize<'de> for FallibleKind
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 FallibleKind
Source§impl Ord for FallibleKind
impl Ord for FallibleKind
Source§fn cmp(&self, other: &FallibleKind) -> Ordering
fn cmp(&self, other: &FallibleKind) -> Ordering
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 PartialEq for FallibleKind
impl PartialEq for FallibleKind
Source§impl PartialOrd for FallibleKind
impl PartialOrd for FallibleKind
Source§impl Serialize for FallibleKind
impl Serialize for FallibleKind
impl StructuralPartialEq for FallibleKind
Auto Trait Implementations§
impl Freeze for FallibleKind
impl RefUnwindSafe for FallibleKind
impl Send for FallibleKind
impl Sync for FallibleKind
impl Unpin for FallibleKind
impl UnsafeUnpin for FallibleKind
impl UnwindSafe for FallibleKind
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<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.