pub enum TapLeaf {
Script(ScriptBuf, LeafVersion),
Hidden(TapNodeHash),
}
Expand description
Leaf node in a taproot tree. Can be either hidden or known.
Variants§
Script(ScriptBuf, LeafVersion)
A known script
Hidden(TapNodeHash)
Hidden Node with the given leaf hash
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for TapLeaf
impl<'de> Deserialize<'de> for TapLeaf
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
source§impl Ord for TapLeaf
impl Ord for TapLeaf
source§impl PartialEq<TapLeaf> for TapLeaf
impl PartialEq<TapLeaf> for TapLeaf
source§impl PartialOrd<TapLeaf> for TapLeaf
impl PartialOrd<TapLeaf> for TapLeaf
1.0.0 · source§fn 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 Eq for TapLeaf
impl StructuralEq for TapLeaf
impl StructuralPartialEq for TapLeaf
Auto Trait Implementations§
impl RefUnwindSafe for TapLeaf
impl Send for TapLeaf
impl Sync for TapLeaf
impl Unpin for TapLeaf
impl UnwindSafe for TapLeaf
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