Enum miniscript::psbt::SighashError
source · pub enum SighashError {
IndexOutOfBounds(usize, usize),
MissingInputUtxo,
MissingSpendUtxos,
InvalidSighashType,
SighashComputationError(Error),
MissingWitnessScript,
MissingRedeemScript,
}
Expand description
Return error type for PsbtExt::sighash_msg
Variants
IndexOutOfBounds(usize, usize)
Index out of bounds
MissingInputUtxo
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 moresourceimpl Debug for SighashError
impl Debug for SighashError
sourceimpl Display for SighashError
impl Display for SighashError
sourceimpl Error for SighashError
impl Error for SighashError
sourcefn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
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
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: 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
sourcefn cmp(&self, other: &SighashError) -> Ordering
fn cmp(&self, other: &SighashError) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<SighashError> for SighashError
impl PartialEq<SighashError> for SighashError
sourcefn eq(&self, other: &SighashError) -> bool
fn eq(&self, other: &SighashError) -> bool
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>
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 moreimpl 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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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