[][src]Enum zei::ZeiError

pub enum ZeiError {
    VerificationError,
    OutputOverflowError,
    CoinsLeftBehind,
    ProofError(ProofError),
    LockboxDecrypt,
}

Represents an error in Zei

Variants

VerificationError

This error occurs when a proof failed to verify.

OutputOverflowError

This error occurs when transaction has too many outputs.

CoinsLeftBehind

This error occurs when transaction not spending all the coins.

ProofError(ProofError)

Bulletproofs Errors

LockboxDecrypt

Trait Implementations

impl Clone for ZeiError[src]

impl Eq for ZeiError[src]

impl PartialEq<ZeiError> for ZeiError[src]

impl Display for ZeiError[src]

impl Debug for ZeiError[src]

impl Fail for ZeiError[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T> From<T> for 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.

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

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

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

impl<E> Fail for E where
    E: 'static + Error + Send + Sync
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> AsFail for T where
    T: Fail
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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