Enum ark_relations::r1cs::SynthesisError [−][src]
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
impl Clone for SynthesisError[src]
fn clone(&self) -> SynthesisError[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Copy for SynthesisError[src]
impl Debug for SynthesisError[src]
impl Display for SynthesisError[src]
impl Eq for SynthesisError[src]
impl Error for SynthesisError[src]
impl PartialEq<SynthesisError> for SynthesisError[src]
fn eq(&self, other: &SynthesisError) -> bool[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool1.0.0[src]
impl StructuralEq for SynthesisError[src]
impl StructuralPartialEq for SynthesisError[src]
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,