Enum ark_relations::r1cs::SynthesisError [−][src]
pub enum SynthesisError {
MissingCS,
AssignmentMissing,
DivisionByZero,
Unsatisfiable,
PolynomialDegreeTooLarge,
UnexpectedIdentity,
MalformedVerifyingKey,
UnconstrainedVariable,
}Expand description
This is an error that could occur during circuit synthesis contexts, such as CRS generation, proving or verification.
Variants
During synthesis, we tried to allocate a variable when
ConstraintSystemRef was None.
During synthesis, we lacked knowledge of a variable assignment.
During synthesis, we divided by zero.
During synthesis, we constructed an unsatisfiable constraint system.
During synthesis, our polynomials ended up being too high of degree
During proof generation, we encountered an identity in the CRS
During verification, our verifying key was malformed.
During CRS generation, we observed an unconstrained auxiliary variable
Trait Implementations
Auto Trait Implementations
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
type Output = T
type Output = TShould always be Self
pub fn vzip(self) -> V