[−][src]Enum bitcoin_bech32::Error
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]
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]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,