pub enum SigVersion {
Base,
WitnessV0,
Tapscript,
}Expand description
Script version for policy/consensus behavior (BIP141/BIP341 SigVersion)
Variants§
Base
Legacy and P2SH scripts
WitnessV0
Witness v0 (P2WPKH/P2WSH)
Tapscript
Taproot script path (witness v1 Tapscript)
Trait Implementations§
Source§impl Clone for SigVersion
impl Clone for SigVersion
Source§fn clone(&self) -> SigVersion
fn clone(&self) -> SigVersion
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 SigVersion
impl Debug for SigVersion
Source§impl PartialEq for SigVersion
impl PartialEq for SigVersion
impl Copy for SigVersion
impl Eq for SigVersion
impl StructuralPartialEq for SigVersion
Auto Trait Implementations§
impl Freeze for SigVersion
impl RefUnwindSafe for SigVersion
impl Send for SigVersion
impl Sync for SigVersion
impl Unpin for SigVersion
impl UnsafeUnpin for SigVersion
impl UnwindSafe for SigVersion
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more