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
Tuple Fields of Io
0: Error
Psbt(Error)
PSBT-related error
Tuple Fields of Psbt
0: Error
Network magic was not expected
Fields of UnexpectedNetworkMagic
Tried to allocate an oversized vector
Fields of OversizedVectorAllocation
Checksum was invalid
VarInt was encoded in a non-minimal way
UnknownNetworkMagic(u32)
Network magic was unknown
Tuple Fields of UnknownNetworkMagic
0: u32
ParseFailed(&'static str)
Parsing error
Tuple Fields of ParseFailed
0: &'static str
UnsupportedSegwitFlag(u8)
Unsupported Segwit flag
Tuple Fields of UnsupportedSegwitFlag
0: u8
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()