Enum cashweb::bitcoin::transaction::DecodeError[][src]

pub enum DecodeError {
    VersionTooShort,
    InputCount(DecodeError),
    Input(DecodeError),
    OutputCount(DecodeError),
    Output(DecodeError),
    LockTimeTooShort,
}

Error associated with Transaction deserialization.

Variants

VersionTooShort

Exhausted buffer when decoding version field.

InputCount(DecodeError)

Failed to decode input count VarInt.

Failed to decode an input.

OutputCount(DecodeError)

Failed to decode output count VarInt.

Output(DecodeError)

Failed to decode an output.

LockTimeTooShort

Exhausted buffer when decoding locktime field.

Trait Implementations

impl Clone for DecodeError[src]

impl Debug for DecodeError[src]

impl Display for DecodeError[src]

impl Eq for DecodeError[src]

impl Error for DecodeError[src]

impl PartialEq<DecodeError> for DecodeError[src]

impl StructuralEq for DecodeError[src]

impl StructuralPartialEq for DecodeError[src]

Auto Trait Implementations

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<Q, K> Equivalent<K> for Q where
    Q: Eq + ?Sized,
    K: Borrow<Q> + ?Sized
[src]

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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<V, T> VZip<V> for T where
    V: MultiLane<T>,