pub enum HasherError {
IntegerOverflow,
Poseidon(PoseidonError),
PoseidonSyscall(PoseidonSyscallError),
UnknownSolanaSyscall(u64),
InvalidInputLength(usize, usize),
InvalidNumFields,
EmptyInput,
BorshError,
OptionHashToFieldSizeZero,
}
Variants§
IntegerOverflow
Poseidon(PoseidonError)
PoseidonSyscall(PoseidonSyscallError)
UnknownSolanaSyscall(u64)
InvalidInputLength(usize, usize)
InvalidNumFields
EmptyInput
BorshError
OptionHashToFieldSizeZero
Trait Implementations§
Source§impl Debug for HasherError
impl Debug for HasherError
Source§impl Display for HasherError
impl Display for HasherError
Source§impl Error for HasherError
impl Error for HasherError
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<HasherError> for LightSdkError
impl From<HasherError> for LightSdkError
Source§fn from(source: HasherError) -> Self
fn from(source: HasherError) -> Self
Converts to this type from the input type.
Source§impl From<PoseidonError> for HasherError
impl From<PoseidonError> for HasherError
Source§fn from(source: PoseidonError) -> HasherError
fn from(source: PoseidonError) -> HasherError
Converts to this type from the input type.
Source§impl From<PoseidonSyscallError> for HasherError
impl From<PoseidonSyscallError> for HasherError
Source§fn from(source: PoseidonSyscallError) -> HasherError
fn from(source: PoseidonSyscallError) -> HasherError
Converts to this type from the input type.
Source§impl PartialEq for HasherError
impl PartialEq for HasherError
impl StructuralPartialEq for HasherError
Auto Trait Implementations§
impl Freeze for HasherError
impl RefUnwindSafe for HasherError
impl Send for HasherError
impl Sync for HasherError
impl Unpin for HasherError
impl UnwindSafe for HasherError
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> 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