pub struct SetMembershipProof {
pub element_commitment: [u8; 32],
pub merkle_proof: Vec<MerkleStep>,
pub root: [u8; 32],
}Expand description
A ZK set membership proof.
Fields§
§element_commitment: [u8; 32]The element (hidden, random-encoded).
merkle_proof: Vec<MerkleStep>Merkle inclusion proof for the element.
root: [u8; 32]The root of the set’s Merkle tree.
Trait Implementations§
Source§impl Clone for SetMembershipProof
impl Clone for SetMembershipProof
Source§fn clone(&self) -> SetMembershipProof
fn clone(&self) -> SetMembershipProof
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 moreAuto Trait Implementations§
impl Freeze for SetMembershipProof
impl RefUnwindSafe for SetMembershipProof
impl Send for SetMembershipProof
impl Sync for SetMembershipProof
impl Unpin for SetMembershipProof
impl UnsafeUnpin for SetMembershipProof
impl UnwindSafe for SetMembershipProof
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