Enum bitcoin::consensus::encode::Error [−][src]
pub enum Error { Io(Error), Psbt(Error), UnexpectedNetworkMagic { expected: u32, actual: u32, }, OversizedVectorAllocation { requested: usize, max: usize, }, InvalidChecksum { expected: [u8; 4], actual: [u8; 4], }, NonMinimalVarInt, UnknownNetworkMagic(u32), ParseFailed(&'static str), UnsupportedSegwitFlag(u8), }
Expand description
Encoding error
Variants
Io(Error)
And I/O error
Psbt(Error)
PSBT-related error
Network magic was not expected
Show fields
Tried to allocate an oversized vector
Show fields
Checksum was invalid
Show fields
VarInt was encoded in a non-minimal way
UnknownNetworkMagic(u32)
Network magic was unknown
ParseFailed(&'static str)
Parsing error
UnsupportedSegwitFlag(u8)
Unsupported Segwit flag
Trait Implementations
👎 Deprecated since 1.33.0:
replaced by Error::source, which can support downcasting
The lower-level source of this error, if any. Read more
🔬 This is a nightly-only experimental API. (
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl !UnwindSafe for Error