[][src]Enum bitcoin_bech32::Error

pub enum Error {
    Bech32(Error),
    InvalidHumanReadablePart,
    ScriptPubkeyTooShort,
    ScriptPubkeyInvalidLength,
    InvalidLength,
    InvalidVersionLength,
    InvalidScriptVersion,
}

Error types for witness programs

BIP141 specifies Segregated Witness and defines valid program lengths for Version 0 scripts. Script version is also limited to values 0-16.

Variants

Bech32(Error)

Some Bech32 conversion error

InvalidHumanReadablePart

The human-readable part is invalid (must be "bc" or "tb")

ScriptPubkeyTooShort

scriptpubkeys does not have enough data

ScriptPubkeyInvalidLength

The provided length byte does not match the data

InvalidLength

Denotes that the WitnessProgram is too long or too short

Programs must be between 2 and 40 bytes

InvalidVersionLength

Given the program version, the length is invalid

Version 0 scripts must be either 20 or 32 bytes

InvalidScriptVersion

Script version must be 0 to 16 inclusive

Trait Implementations

impl From<Error> for Error[src]

impl PartialEq<Error> for Error[src]

impl Display for Error[src]

impl Debug for Error[src]

impl Error for Error[src]

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

The lower-level source of this error, if any. Read more

Auto Trait Implementations

impl Sync for Error

impl Send for Error

impl Unpin for Error

impl RefUnwindSafe for Error

impl UnwindSafe for Error

Blanket Implementations

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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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