Enum lnpbp_bech32::Error [−][src]
pub enum Error {
Bech32Error(Error),
NotStrictEncoded(Error),
NotBitcoinHash(Error),
WrongPrefix,
WrongVariant,
NoEncodingPrefix,
UnknownRawDataEncoding(u8),
DeflateEncoding,
InflateError(String),
}
Expand description
Errors generated by Bech32 conversion functions (both parsing and type-specific conversion errors)
Variants
Bech32Error(Error)
Tuple Fields
0: Error
bech32 string parse error - {0}
NotStrictEncoded(Error)
Tuple Fields
0: Error
payload data are not strictly encoded - {0}
NotBitcoinHash(Error)
Tuple Fields
0: Error
payload data are not a bitcoin hash - {0}
WrongPrefix
Requested object type does not match used Bech32 HRP
WrongVariant
bech32m encoding must be used instead of legacy bech32
NoEncodingPrefix
payload must start with encoding prefix
UnknownRawDataEncoding(u8)
Tuple Fields
0: u8
provided raw data use unknown encoding version {0}
DeflateEncoding
can not encode raw data with DEFLATE algorithm
InflateError(String)
Tuple Fields
0: String
error inflating compressed data from payload: {0}
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for Error
impl UnwindSafe for Error
Blanket Implementations
Mutably borrows from an owned value. Read more