pub enum TaprootWitnessError {
EmptyWitnessStack,
Bip341SigError(SchnorrSigError),
TaprootError(TaprootError),
ScriptError(Error),
}
Expand description
Errors for TaprootWitness
construction from Witness
and byte
representations
Variants§
EmptyWitnessStack
witness stack has zero elements
Bip341SigError(SchnorrSigError)
BIP-341 signature encoding error in witness data
TaprootError(TaprootError)
Taproot error.
ScriptError(Error)
script encoding error
Trait Implementations§
Source§impl Debug for TaprootWitnessError
impl Debug for TaprootWitnessError
Source§impl Display for TaprootWitnessError
impl Display for TaprootWitnessError
Source§impl Error for TaprootWitnessError
impl Error for TaprootWitnessError
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 From<SchnorrSigError> for TaprootWitnessError
impl From<SchnorrSigError> for TaprootWitnessError
Source§fn from(v: SchnorrSigError) -> Self
fn from(v: SchnorrSigError) -> Self
Converts to this type from the input type.
Source§impl From<TaprootError> for TaprootWitnessError
impl From<TaprootError> for TaprootWitnessError
Source§fn from(v: TaprootError) -> Self
fn from(v: TaprootError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TaprootWitnessError
impl !RefUnwindSafe for TaprootWitnessError
impl Send for TaprootWitnessError
impl Sync for TaprootWitnessError
impl Unpin for TaprootWitnessError
impl !UnwindSafe for TaprootWitnessError
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