[][src]Enum ordist::error::OrDistError

pub enum OrDistError<K: OrDistElement> {
    DifferentLength {
        left: usize,
        right: usize,
    },
    ElementNotFound(K),
    RankOutOfLength {
        length: usize,
        rank: usize,
        elem: K,
    },
    DuplicateRank(usize),
}

Variants

DifferentLength

Fields of DifferentLength

left: usizeright: usize
ElementNotFound(K)
RankOutOfLength

Fields of RankOutOfLength

length: usizerank: usizeelem: K
DuplicateRank(usize)

Trait Implementations

impl<K: Debug + OrDistElement> Debug for OrDistError<K>[src]

impl<K: OrDistElement> Display for OrDistError<K>[src]

impl<K: OrDistElement> Error for OrDistError<K>[src]

impl<K: OrDistElement, '_> From<OrDistError<&'_ K>> for OrDistError<K>[src]

impl<K: PartialEq + OrDistElement> PartialEq<OrDistError<K>> for OrDistError<K>[src]

impl<K: OrDistElement> StructuralPartialEq for OrDistError<K>[src]

Auto Trait Implementations

impl<K> RefUnwindSafe for OrDistError<K> where
    K: RefUnwindSafe

impl<K> Send for OrDistError<K> where
    K: Send

impl<K> Sync for OrDistError<K> where
    K: Sync

impl<K> Unpin for OrDistError<K> where
    K: Unpin

impl<K> UnwindSafe for OrDistError<K> where
    K: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,