pub enum MerkleTreeProofExtractionError {
NoLeavesToCreateProof,
IndexOutOfRange(Vec<u32>, u32),
LeafIndexOutOfRange(u32, u32),
UnsortedOrUniqueLeavesIndices(Vec<u32>),
AccessError(MerkleTreeAccessError),
}Variants§
NoLeavesToCreateProof
IndexOutOfRange(Vec<u32>, u32)
LeafIndexOutOfRange(u32, u32)
UnsortedOrUniqueLeavesIndices(Vec<u32>)
AccessError(MerkleTreeAccessError)
Trait Implementations§
Source§impl Clone for MerkleTreeProofExtractionError
impl Clone for MerkleTreeProofExtractionError
Source§fn clone(&self) -> MerkleTreeProofExtractionError
fn clone(&self) -> MerkleTreeProofExtractionError
Returns a duplicate 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 Error for MerkleTreeProofExtractionError
impl Error for MerkleTreeProofExtractionError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<MerkleTreeAccessError> for MerkleTreeProofExtractionError
impl From<MerkleTreeAccessError> for MerkleTreeProofExtractionError
Source§fn from(source: MerkleTreeAccessError) -> Self
fn from(source: MerkleTreeAccessError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for MerkleTreeProofExtractionError
impl PartialEq for MerkleTreeProofExtractionError
Source§fn eq(&self, other: &MerkleTreeProofExtractionError) -> bool
fn eq(&self, other: &MerkleTreeProofExtractionError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for MerkleTreeProofExtractionError
impl StructuralPartialEq for MerkleTreeProofExtractionError
Auto Trait Implementations§
impl Freeze for MerkleTreeProofExtractionError
impl RefUnwindSafe for MerkleTreeProofExtractionError
impl Send for MerkleTreeProofExtractionError
impl Sync for MerkleTreeProofExtractionError
impl Unpin for MerkleTreeProofExtractionError
impl UnwindSafe for MerkleTreeProofExtractionError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more