pub struct GroupKeyReveal {
pub raw_group_key: SerializedKey,
pub tapscript_root: Option<Hash>,
pub version: Option<NonSpendLeafVersion>,
pub custom_subtree_root: Option<Hash>,
}Fields§
§raw_group_key: SerializedKeyRaw group key bytes (internal key for V1 reveals).
tapscript_root: Option<Hash>Tapscript root for the group key reveal, if present.
version: Option<NonSpendLeafVersion>Optional group key reveal version (V1 only).
custom_subtree_root: Option<Hash>Optional custom tapscript subtree root (V1 only).
Trait Implementations§
Source§impl Clone for GroupKeyReveal
impl Clone for GroupKeyReveal
Source§fn clone(&self) -> GroupKeyReveal
fn clone(&self) -> GroupKeyReveal
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 moreSource§impl Debug for GroupKeyReveal
impl Debug for GroupKeyReveal
Source§impl<'de> Deserialize<'de> for GroupKeyReveal
impl<'de> Deserialize<'de> for GroupKeyReveal
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
impl Eq for GroupKeyReveal
Source§impl Hash for GroupKeyReveal
impl Hash for GroupKeyReveal
Source§impl PartialEq for GroupKeyReveal
impl PartialEq for GroupKeyReveal
Source§fn eq(&self, other: &GroupKeyReveal) -> bool
fn eq(&self, other: &GroupKeyReveal) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for GroupKeyReveal
impl Serialize for GroupKeyReveal
impl StructuralPartialEq for GroupKeyReveal
Auto Trait Implementations§
impl Freeze for GroupKeyReveal
impl RefUnwindSafe for GroupKeyReveal
impl Send for GroupKeyReveal
impl Sync for GroupKeyReveal
impl Unpin for GroupKeyReveal
impl UnsafeUnpin for GroupKeyReveal
impl UnwindSafe for GroupKeyReveal
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