pub enum RequiredSignature {
None,
NativeEcdsa,
Witness(String),
WitnessWithPath(String, Vec<String>),
}Expand description
Defines the type of signature required for an input.
Variants§
None
No signature is required.
NativeEcdsa
A standard Native ECDSA (WPKH) signature is required.
Witness(String)
A generic witness payload associated with an external name.
WitnessWithPath(String, Vec<String>)
A witness payload requiring traversal through a specified path hierarchy.
Implementations§
Source§impl RequiredSignature
impl RequiredSignature
Sourcepub fn witness_with_path<I>(name: &str, path: I) -> RequiredSignature
pub fn witness_with_path<I>(name: &str, path: I) -> RequiredSignature
Creates a WitnessWithPath requirement using an iterator of path segments.
Trait Implementations§
Source§impl Clone for RequiredSignature
impl Clone for RequiredSignature
Source§fn clone(&self) -> RequiredSignature
fn clone(&self) -> RequiredSignature
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RequiredSignature
impl RefUnwindSafe for RequiredSignature
impl Send for RequiredSignature
impl Sync for RequiredSignature
impl Unpin for RequiredSignature
impl UnsafeUnpin for RequiredSignature
impl UnwindSafe for RequiredSignature
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<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