pub enum Groth16Error {
IncompatibleVerifyingKeyWithNrPublicInputs,
ProofVerificationFailed,
PreparingInputsG1AdditionFailed,
PreparingInputsG1MulFailed,
InvalidG1Length,
InvalidG2Length,
InvalidPublicInputsLength,
DecompressingG1Failed,
DecompressingG2Failed,
PublicInputGreaterThanFieldSize,
}Variants§
IncompatibleVerifyingKeyWithNrPublicInputs
ProofVerificationFailed
PreparingInputsG1AdditionFailed
PreparingInputsG1MulFailed
InvalidG1Length
InvalidG2Length
InvalidPublicInputsLength
DecompressingG1Failed
DecompressingG2Failed
PublicInputGreaterThanFieldSize
Trait Implementations§
Source§impl Clone for Groth16Error
impl Clone for Groth16Error
Source§fn clone(&self) -> Groth16Error
fn clone(&self) -> Groth16Error
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 Debug for Groth16Error
impl Debug for Groth16Error
Source§impl Display for Groth16Error
impl Display for Groth16Error
Source§impl Error for Groth16Error
impl Error for Groth16Error
1.30.0 · 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 PartialEq for Groth16Error
impl PartialEq for Groth16Error
impl Eq for Groth16Error
impl StructuralPartialEq for Groth16Error
Auto Trait Implementations§
impl Freeze for Groth16Error
impl RefUnwindSafe for Groth16Error
impl Send for Groth16Error
impl Sync for Groth16Error
impl Unpin for Groth16Error
impl UnwindSafe for Groth16Error
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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