pub enum TxError {
Show 26 variants
JsonParse(Error),
TxHex(FromHexError),
TxDeserialize(Error),
MissingField {
field: String,
},
PrevoutParse(ParseOutPointError),
MissingVout,
ConflictingPrevout,
NoPrevout,
ConfidentialCommitment(Error),
ConfidentialCommitmentPublicKey(Error),
NonceSize,
AssetEntropySize,
AssetBlindingNonce(Error),
AsmNotSupported,
NoScriptSig,
NoScriptPubKey,
PeginOutpoint(ParseOutPointError),
PeginOutpointMismatch,
PeginAssetNotExplicit,
RangeProof(Error),
Sequence(TryFromIntError),
MixedNetworks,
SurjectionProof(Error),
PegoutValueMismatch,
PegoutValueNotExplicit,
PegoutAssetMismatch,
}Variants§
JsonParse(Error)
TxHex(FromHexError)
TxDeserialize(Error)
MissingField
PrevoutParse(ParseOutPointError)
MissingVout
ConflictingPrevout
NoPrevout
ConfidentialCommitment(Error)
ConfidentialCommitmentPublicKey(Error)
NonceSize
AssetEntropySize
AssetBlindingNonce(Error)
AsmNotSupported
NoScriptSig
NoScriptPubKey
PeginOutpoint(ParseOutPointError)
PeginOutpointMismatch
PeginAssetNotExplicit
RangeProof(Error)
Sequence(TryFromIntError)
MixedNetworks
SurjectionProof(Error)
PegoutValueMismatch
PegoutValueNotExplicit
PegoutAssetMismatch
Trait Implementations§
Source§impl Error for TxError
impl Error for TxError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for TxError
impl !RefUnwindSafe for TxError
impl Send for TxError
impl Sync for TxError
impl Unpin for TxError
impl !UnwindSafe for TxError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more