[][src]Struct bulletproofs::r1cs::prover::RandomizingProver

pub struct RandomizingProver<'t, 'g> {
    prover: Prover<'t, 'g>,
}

Prover in the randomizing phase.

Note: this type is exported because it is used to specify the associated type in the public impl of a trait ConstraintSystem, which boils down to allowing compiler to monomorphize the closures for the proving and verifying code. However, this type cannot be instantiated by the user and therefore can only be used within the callback provided to specify_randomized_constraints.

Fields

prover: Prover<'t, 'g>

Trait Implementations

impl<'t, 'g> ConstraintSystem for RandomizingProver<'t, 'g>[src]

impl<'t, 'g> RandomizedConstraintSystem for RandomizingProver<'t, 'g>[src]

Auto Trait Implementations

impl<'t, 'g> !RefUnwindSafe for RandomizingProver<'t, 'g>

impl<'t, 'g> !Send for RandomizingProver<'t, 'g>

impl<'t, 'g> !Sync for RandomizingProver<'t, 'g>

impl<'t, 'g> Unpin for RandomizingProver<'t, 'g>

impl<'t, 'g> !UnwindSafe for RandomizingProver<'t, 'g>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = !

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.