pub enum PoseidonError {
InputTooLarge {
max: usize,
actual: usize,
},
InvalidParams {
reason: String,
},
InternalError {
reason: String,
},
}Expand description
Error types for Poseidon operations
Variants§
InputTooLarge
Input size exceeds maximum allowed
InvalidParams
Invalid parameter configuration
InternalError
Internal error during hashing
Trait Implementations§
Source§impl Clone for PoseidonError
impl Clone for PoseidonError
Source§fn clone(&self) -> PoseidonError
fn clone(&self) -> PoseidonError
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 PoseidonError
impl Debug for PoseidonError
Source§impl Display for PoseidonError
impl Display for PoseidonError
Source§impl From<PoseidonError> for Error
Available on crate features alloc and std only.
impl From<PoseidonError> for Error
Available on crate features
alloc and std only.Source§fn from(err: PoseidonError) -> Self
fn from(err: PoseidonError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PoseidonError
impl PartialEq for PoseidonError
Source§fn eq(&self, other: &PoseidonError) -> bool
fn eq(&self, other: &PoseidonError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for PoseidonError
impl StructuralPartialEq for PoseidonError
Auto Trait Implementations§
impl Freeze for PoseidonError
impl RefUnwindSafe for PoseidonError
impl Send for PoseidonError
impl Sync for PoseidonError
impl Unpin for PoseidonError
impl UnsafeUnpin for PoseidonError
impl UnwindSafe for PoseidonError
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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