pub enum TaprootError {
Show 13 variants
InvalidXOnlyKey,
InvalidSignature,
InvalidTweak(String),
InvalidLeafVersion(u8),
InvalidControlBlock(String),
TreeError(String),
VerificationFailed,
InvalidScript(String),
InvalidParity,
Secp256k1Error(String),
InvalidLength {
expected: usize,
got: usize,
},
EmptyTree,
InvalidMerklePath,
}Expand description
Errors that can occur when working with Taproot
Variants§
InvalidXOnlyKey
Invalid x-only public key
InvalidSignature
Invalid signature
InvalidTweak(String)
Invalid tweak value
InvalidLeafVersion(u8)
Invalid leaf version
InvalidControlBlock(String)
Invalid control block
TreeError(String)
Tree construction error
VerificationFailed
Verification failed
InvalidScript(String)
Invalid script
InvalidParity
Invalid parity
Secp256k1Error(String)
Secp256k1 error
InvalidLength
Invalid length
EmptyTree
Empty tree
InvalidMerklePath
Invalid merkle path
Trait Implementations§
Source§impl Clone for TaprootError
impl Clone for TaprootError
Source§fn clone(&self) -> TaprootError
fn clone(&self) -> TaprootError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TaprootError
impl Debug for TaprootError
Source§impl Display for TaprootError
impl Display for TaprootError
Source§impl Error for TaprootError
impl Error for TaprootError
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()
Source§impl PartialEq for TaprootError
impl PartialEq for TaprootError
impl Eq for TaprootError
impl StructuralPartialEq for TaprootError
Auto Trait Implementations§
impl Freeze for TaprootError
impl RefUnwindSafe for TaprootError
impl Send for TaprootError
impl Sync for TaprootError
impl Unpin for TaprootError
impl UnwindSafe for TaprootError
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