pub struct CamlPlonkVerifierIndex<Fr, SRS, PolyComm> {
pub domain: CamlPlonkDomain<Fr>,
pub max_poly_size: Int,
pub public: Int,
pub prev_challenges: Int,
pub srs: SRS,
pub evals: CamlPlonkVerificationEvals<PolyComm>,
pub shifts: Vec<Fr>,
pub lookup_index: Option<CamlLookupVerifierIndex<PolyComm>>,
pub zk_rows: Int,
}Fields§
§domain: CamlPlonkDomain<Fr>§max_poly_size: Int§public: Int§prev_challenges: Int§srs: SRS§evals: CamlPlonkVerificationEvals<PolyComm>§shifts: Vec<Fr>§lookup_index: Option<CamlLookupVerifierIndex<PolyComm>>§zk_rows: IntTrait Implementations§
Source§impl From<CamlPlonkVerifierIndex<CamlFp, CamlFpSrs, CamlPolyComm<CamlGroupAffine<CamlFq>>>> for VerifierIndex<FULL_ROUNDS, Vesta, <OpeningProof<Vesta, FULL_ROUNDS> as OpenProof<Vesta, FULL_ROUNDS>>::SRS>
impl From<CamlPlonkVerifierIndex<CamlFp, CamlFpSrs, CamlPolyComm<CamlGroupAffine<CamlFq>>>> for VerifierIndex<FULL_ROUNDS, Vesta, <OpeningProof<Vesta, FULL_ROUNDS> as OpenProof<Vesta, FULL_ROUNDS>>::SRS>
Source§fn from(index: CamlPastaFpPlonkVerifierIndex) -> Self
fn from(index: CamlPastaFpPlonkVerifierIndex) -> Self
Converts to this type from the input type.
Source§impl From<CamlPlonkVerifierIndex<CamlFq, CamlFqSrs, CamlPolyComm<CamlGroupAffine<CamlFp>>>> for VerifierIndex<FULL_ROUNDS, Pallas, <OpeningProof<Pallas, FULL_ROUNDS> as OpenProof<Pallas, FULL_ROUNDS>>::SRS>
impl From<CamlPlonkVerifierIndex<CamlFq, CamlFqSrs, CamlPolyComm<CamlGroupAffine<CamlFp>>>> for VerifierIndex<FULL_ROUNDS, Pallas, <OpeningProof<Pallas, FULL_ROUNDS> as OpenProof<Pallas, FULL_ROUNDS>>::SRS>
Source§fn from(index: CamlPastaFqPlonkVerifierIndex) -> Self
fn from(index: CamlPastaFqPlonkVerifierIndex) -> Self
Converts to this type from the input type.
Source§impl<'from_value_lifetime, Fr, SRS, PolyComm> FromValue<'from_value_lifetime> for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where
CamlPlonkDomain<Fr>: FromValue<'from_value_lifetime>,
Fr: FromValue<'from_value_lifetime>,
SRS: FromValue<'from_value_lifetime>,
CamlPlonkVerificationEvals<PolyComm>: FromValue<'from_value_lifetime>,
PolyComm: FromValue<'from_value_lifetime>,
Vec<Fr>: FromValue<'from_value_lifetime>,
Option<CamlLookupVerifierIndex<PolyComm>>: FromValue<'from_value_lifetime>,
impl<'from_value_lifetime, Fr, SRS, PolyComm> FromValue<'from_value_lifetime> for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where
CamlPlonkDomain<Fr>: FromValue<'from_value_lifetime>,
Fr: FromValue<'from_value_lifetime>,
SRS: FromValue<'from_value_lifetime>,
CamlPlonkVerificationEvals<PolyComm>: FromValue<'from_value_lifetime>,
PolyComm: FromValue<'from_value_lifetime>,
Vec<Fr>: FromValue<'from_value_lifetime>,
Option<CamlLookupVerifierIndex<PolyComm>>: FromValue<'from_value_lifetime>,
Source§fn from_value(value: Value) -> Self
fn from_value(value: Value) -> Self
Convert from OCaml value
Source§impl<Fr, SRS, PolyComm> IntoValue for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where
CamlPlonkDomain<Fr>: IntoValue,
Fr: IntoValue,
SRS: IntoValue,
CamlPlonkVerificationEvals<PolyComm>: IntoValue,
PolyComm: IntoValue,
Vec<Fr>: IntoValue,
Option<CamlLookupVerifierIndex<PolyComm>>: IntoValue,
impl<Fr, SRS, PolyComm> IntoValue for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where
CamlPlonkDomain<Fr>: IntoValue,
Fr: IntoValue,
SRS: IntoValue,
CamlPlonkVerificationEvals<PolyComm>: IntoValue,
PolyComm: IntoValue,
Vec<Fr>: IntoValue,
Option<CamlLookupVerifierIndex<PolyComm>>: IntoValue,
Source§fn into_value(self, gc: &Runtime) -> Value
fn into_value(self, gc: &Runtime) -> Value
Convert to OCaml value
Source§impl<Fr, SRS, PolyComm> OCamlBinding for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where
Fr: OCamlDesc,
SRS: OCamlDesc,
PolyComm: OCamlDesc,
impl<Fr, SRS, PolyComm> OCamlBinding for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where
Fr: OCamlDesc,
SRS: OCamlDesc,
PolyComm: OCamlDesc,
Source§impl<Fr, SRS, PolyComm> OCamlDesc for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where
Fr: OCamlDesc,
SRS: OCamlDesc,
PolyComm: OCamlDesc,
impl<Fr, SRS, PolyComm> OCamlDesc for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where
Fr: OCamlDesc,
SRS: OCamlDesc,
PolyComm: OCamlDesc,
Source§fn ocaml_desc(env: &Env, generics: &[&str]) -> String
fn ocaml_desc(env: &Env, generics: &[&str]) -> String
describes the type in OCaml, given the current environment [Env]
and the list of generic type parameters of the root type
(the type that makes use of this type)
Auto Trait Implementations§
impl<Fr, SRS, PolyComm> Freeze for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where
CamlPlonkDomain<Fr>: Freeze,
SRS: Freeze,
CamlPlonkVerificationEvals<PolyComm>: Freeze,
Vec<Fr>: Freeze,
Option<CamlLookupVerifierIndex<PolyComm>>: Freeze,
impl<Fr, SRS, PolyComm> RefUnwindSafe for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where
CamlPlonkDomain<Fr>: RefUnwindSafe,
SRS: RefUnwindSafe,
CamlPlonkVerificationEvals<PolyComm>: RefUnwindSafe,
Vec<Fr>: RefUnwindSafe,
Option<CamlLookupVerifierIndex<PolyComm>>: RefUnwindSafe,
impl<Fr, SRS, PolyComm> Send for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where
CamlPlonkDomain<Fr>: Send,
SRS: Send,
CamlPlonkVerificationEvals<PolyComm>: Send,
Vec<Fr>: Send,
Option<CamlLookupVerifierIndex<PolyComm>>: Send,
impl<Fr, SRS, PolyComm> Sync for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where
CamlPlonkDomain<Fr>: Sync,
SRS: Sync,
CamlPlonkVerificationEvals<PolyComm>: Sync,
Vec<Fr>: Sync,
Option<CamlLookupVerifierIndex<PolyComm>>: Sync,
impl<Fr, SRS, PolyComm> Unpin for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where
CamlPlonkDomain<Fr>: Unpin,
SRS: Unpin,
CamlPlonkVerificationEvals<PolyComm>: Unpin,
Vec<Fr>: Unpin,
Option<CamlLookupVerifierIndex<PolyComm>>: Unpin,
impl<Fr, SRS, PolyComm> UnsafeUnpin for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where
CamlPlonkDomain<Fr>: UnsafeUnpin,
SRS: UnsafeUnpin,
CamlPlonkVerificationEvals<PolyComm>: UnsafeUnpin,
Vec<Fr>: UnsafeUnpin,
Option<CamlLookupVerifierIndex<PolyComm>>: UnsafeUnpin,
impl<Fr, SRS, PolyComm> UnwindSafe for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where
CamlPlonkDomain<Fr>: UnwindSafe,
SRS: UnwindSafe,
CamlPlonkVerificationEvals<PolyComm>: UnwindSafe,
Vec<Fr>: UnwindSafe,
Option<CamlLookupVerifierIndex<PolyComm>>: UnwindSafe,
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