Enum bitcoin_bech32::Error[][src]

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

Some Bech32 conversion error

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

scriptpubkeys does not have enough data

The provided length byte does not match the data

Denotes that the WitnessProgram is too long or too short

Programs must be between 2 and 40 bytes

Given the program version, the length is invalid

Version 0 scripts must be either 20 or 32 bytes

Script version must be 0 to 16 inclusive

Trait Implementations

impl PartialEq for Error
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Debug for Error
[src]

Formats the value using the given formatter. Read more

impl From<Error> for Error
[src]

Performs the conversion.

impl Display for Error
[src]

Formats the value using the given formatter. Read more

impl Error for Error
[src]

This method is soft-deprecated. Read more

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

Auto Trait Implementations

impl Send for Error

impl Sync for Error