Enum forktree::Error[][src]

pub enum Error<E> {
    Duplicate,
    UnfinalizedAncestor,
    Revert,
    Client(E),
}

Error occurred when iterating with the tree.

Variants

Duplicate

Adding duplicate node to tree.

UnfinalizedAncestor

Finalizing descendent of tree node without finalizing ancestor(s).

Revert

Imported or finalized node that is an ancestor of previously finalized node.

Client(E)

Error throw by client when checking for node ancestry.

Trait Implementations

impl<E: Clone> Clone for Error<E>[src]

impl<E: Debug> Debug for Error<E>[src]

impl<E: Error> Display for Error<E>[src]

impl<E: Error> Error for Error<E>[src]

impl<E: Error> From<E> for Error<E>[src]

impl<E: PartialEq> PartialEq<Error<E>> for Error<E>[src]

impl<E> StructuralPartialEq for Error<E>[src]

Auto Trait Implementations

impl<E> RefUnwindSafe for Error<E> where
    E: RefUnwindSafe

impl<E> Send for Error<E> where
    E: Send

impl<E> Sync for Error<E> where
    E: Sync

impl<E> Unpin for Error<E> where
    E: Unpin

impl<E> UnwindSafe for Error<E> where
    E: 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<!> for T[src]

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.