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: Int
Trait Implementations§
source§impl From<CamlPlonkVerifierIndex<CamlFp, CamlFpSrs, CamlPolyComm<CamlGroupAffine<CamlFq>>>> for VerifierIndex<Vesta, OpeningProof<Vesta>>
impl From<CamlPlonkVerifierIndex<CamlFp, CamlFpSrs, CamlPolyComm<CamlGroupAffine<CamlFq>>>> for VerifierIndex<Vesta, OpeningProof<Vesta>>
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<Pallas, OpeningProof<Pallas>>
impl From<CamlPlonkVerifierIndex<CamlFq, CamlFqSrs, CamlPolyComm<CamlGroupAffine<CamlFp>>>> for VerifierIndex<Pallas, OpeningProof<Pallas>>
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> RefUnwindSafe for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where Fr: RefUnwindSafe, PolyComm: RefUnwindSafe, SRS: RefUnwindSafe,
impl<Fr, SRS, PolyComm> Send for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where Fr: Send, PolyComm: Send, SRS: Send,
impl<Fr, SRS, PolyComm> Sync for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where Fr: Sync, PolyComm: Sync, SRS: Sync,
impl<Fr, SRS, PolyComm> Unpin for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where Fr: Unpin, PolyComm: Unpin, SRS: Unpin,
impl<Fr, SRS, PolyComm> UnwindSafe for CamlPlonkVerifierIndex<Fr, SRS, PolyComm>where Fr: UnwindSafe, PolyComm: UnwindSafe, SRS: 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