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 Errorimpl !UnwindSafe for Error