pub enum CommitmentScheme {
DigestV1,
MerkleV1,
SparseMerkleV1,
MmrV1,
AccumulatorV1,
VectorCommitmentV1,
PsiCardinalityV1,
}Expand description
How an application commitment should be interpreted.
Variants§
DigestV1
Direct digest over canonical bytes, without a tree claim.
MerkleV1
SparseMerkleV1
MmrV1
AccumulatorV1
VectorCommitmentV1
PsiCardinalityV1
Trait Implementations§
Source§impl Clone for CommitmentScheme
impl Clone for CommitmentScheme
Source§fn clone(&self) -> CommitmentScheme
fn clone(&self) -> CommitmentScheme
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 moreimpl Copy for CommitmentScheme
Source§impl Debug for CommitmentScheme
impl Debug for CommitmentScheme
Source§impl<'de> Deserialize<'de> for CommitmentScheme
impl<'de> Deserialize<'de> for CommitmentScheme
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 CommitmentScheme
Source§impl Hash for CommitmentScheme
impl Hash for CommitmentScheme
Source§impl PartialEq for CommitmentScheme
impl PartialEq for CommitmentScheme
Source§impl Serialize for CommitmentScheme
impl Serialize for CommitmentScheme
impl StructuralPartialEq for CommitmentScheme
Auto Trait Implementations§
impl Freeze for CommitmentScheme
impl RefUnwindSafe for CommitmentScheme
impl Send for CommitmentScheme
impl Sync for CommitmentScheme
impl Unpin for CommitmentScheme
impl UnsafeUnpin for CommitmentScheme
impl UnwindSafe for CommitmentScheme
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