Struct akd::NonMembershipProof
source · pub struct NonMembershipProof {
pub label: NodeLabel,
pub longest_prefix: NodeLabel,
pub longest_prefix_children: [AzksElement; 2],
pub longest_prefix_membership_proof: MembershipProof,
}
Expand description
Merkle Patricia proof of non-membership for a NodeLabel
in the tree
at a given epoch.
Fields§
§label: NodeLabel
The label in question
longest_prefix: NodeLabel
The longest prefix in the tree
longest_prefix_children: [AzksElement; 2]
The children of the longest prefix
longest_prefix_membership_proof: MembershipProof
The membership proof of the longest prefix
Trait Implementations§
source§impl Clone for NonMembershipProof
impl Clone for NonMembershipProof
source§fn clone(&self) -> NonMembershipProof
fn clone(&self) -> NonMembershipProof
Returns a copy 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 NonMembershipProof
impl Debug for NonMembershipProof
source§impl From<&NonMembershipProof> for NonMembershipProof
impl From<&NonMembershipProof> for NonMembershipProof
source§fn from(input: &NonMembershipProof) -> NonMembershipProof
fn from(input: &NonMembershipProof) -> NonMembershipProof
Converts to this type from the input type.
source§impl PartialEq for NonMembershipProof
impl PartialEq for NonMembershipProof
source§fn eq(&self, other: &NonMembershipProof) -> bool
fn eq(&self, other: &NonMembershipProof) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl TryFrom<&NonMembershipProof> for NonMembershipProof
impl TryFrom<&NonMembershipProof> for NonMembershipProof
§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
source§fn try_from(
input: &NonMembershipProof
) -> Result<NonMembershipProof, <NonMembershipProof as TryFrom<&NonMembershipProof>>::Error>
fn try_from( input: &NonMembershipProof ) -> Result<NonMembershipProof, <NonMembershipProof as TryFrom<&NonMembershipProof>>::Error>
Performs the conversion.
impl Eq for NonMembershipProof
impl StructuralEq for NonMembershipProof
impl StructuralPartialEq for NonMembershipProof
Auto Trait Implementations§
impl RefUnwindSafe for NonMembershipProof
impl Send for NonMembershipProof
impl Sync for NonMembershipProof
impl Unpin for NonMembershipProof
impl UnwindSafe for NonMembershipProof
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
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more