pub struct TaprootScriptLeaf {
pub script: ScriptBuf,
pub version: u8,
pub leaf_hash: TapLeafHash,
}Expand description
A leaf in the Taproot script tree
Fields§
§script: ScriptBufThe script for this leaf
version: u8Leaf version (typically 0xc0 for Tapscript)
leaf_hash: TapLeafHashLeaf hash
Trait Implementations§
Source§impl Clone for TaprootScriptLeaf
impl Clone for TaprootScriptLeaf
Source§fn clone(&self) -> TaprootScriptLeaf
fn clone(&self) -> TaprootScriptLeaf
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 TaprootScriptLeaf
impl Debug for TaprootScriptLeaf
Source§impl<'de> Deserialize<'de> for TaprootScriptLeaf
impl<'de> Deserialize<'de> for TaprootScriptLeaf
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TaprootScriptLeaf
impl RefUnwindSafe for TaprootScriptLeaf
impl Send for TaprootScriptLeaf
impl Sync for TaprootScriptLeaf
impl Unpin for TaprootScriptLeaf
impl UnwindSafe for TaprootScriptLeaf
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