Enum sapio_miniscript::psbt::SighashError
source · [−]pub enum SighashError {
IndexOutOfBounds(usize, usize),
MissingInputUxto,
MissingSpendUtxos,
InvalidSighashType,
SighashComputationError(Error),
MissingWitnessScript,
MissingRedeemScript,
}
Expand description
Return error type for PsbtExt::sighash_msg
Variants
IndexOutOfBounds(usize, usize)
Index out of bounds
MissingInputUxto
Missing input utxo
MissingSpendUtxos
Missing Prevouts
InvalidSighashType
Invalid Sighash type
SighashComputationError(Error)
Sighash computation error Only happens when single does not have corresponding output as psbts already have information to compute the sighash
MissingWitnessScript
Missing Witness script
MissingRedeemScript
Missing Redeem script,
Trait Implementations
sourceimpl Clone for SighashError
impl Clone for SighashError
sourcefn clone(&self) -> SighashError
fn clone(&self) -> SighashError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for SighashError
impl Debug for SighashError
sourceimpl Display for SighashError
impl Display for SighashError
sourceimpl Error for SighashError
impl Error for SighashError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<Error> for SighashError
impl From<Error> for SighashError
sourceimpl Hash for SighashError
impl Hash for SighashError
sourceimpl Ord for SighashError
impl Ord for SighashError
sourceimpl PartialEq<SighashError> for SighashError
impl PartialEq<SighashError> for SighashError
sourcefn eq(&self, other: &SighashError) -> bool
fn eq(&self, other: &SighashError) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &SighashError) -> bool
fn ne(&self, other: &SighashError) -> bool
This method tests for !=
.
sourceimpl PartialOrd<SighashError> for SighashError
impl PartialOrd<SighashError> for SighashError
sourcefn partial_cmp(&self, other: &SighashError) -> Option<Ordering>
fn partial_cmp(&self, other: &SighashError) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for SighashError
impl Eq for SighashError
impl StructuralEq for SighashError
impl StructuralPartialEq for SighashError
Auto Trait Implementations
impl RefUnwindSafe for SighashError
impl Send for SighashError
impl Sync for SighashError
impl Unpin for SighashError
impl UnwindSafe for SighashError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more