pub struct TaprootControlBlock {
pub leaf_version: u8,
pub internal_pubkey: [u8; 32],
pub merkle_proof: Vec<Hash>,
}Expand description
Parsed control block from Taproot script-path witness.
Fields§
§leaf_version: u8§internal_pubkey: [u8; 32]§merkle_proof: Vec<Hash>Trait Implementations§
Auto Trait Implementations§
impl Freeze for TaprootControlBlock
impl RefUnwindSafe for TaprootControlBlock
impl Send for TaprootControlBlock
impl Sync for TaprootControlBlock
impl Unpin for TaprootControlBlock
impl UnsafeUnpin for TaprootControlBlock
impl UnwindSafe for TaprootControlBlock
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> 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