Struct kimchi_msm::proof::ProofEvaluations
source · pub struct ProofEvaluations<const N_WIT: usize, const N_REL: usize, const N_DSEL: usize, const N_FSEL: usize, F, ID: LookupTableID> { /* private fields */ }
Trait Implementations§
source§impl<const N_WIT: usize, const N_REL: usize, const N_DSEL: usize, const N_FSEL: usize, F: Clone, ID: Clone + LookupTableID> Clone for ProofEvaluations<N_WIT, N_REL, N_DSEL, N_FSEL, F, ID>
impl<const N_WIT: usize, const N_REL: usize, const N_DSEL: usize, const N_FSEL: usize, F: Clone, ID: Clone + LookupTableID> Clone for ProofEvaluations<N_WIT, N_REL, N_DSEL, N_FSEL, F, ID>
source§fn clone(&self) -> ProofEvaluations<N_WIT, N_REL, N_DSEL, N_FSEL, F, ID>
fn clone(&self) -> ProofEvaluations<N_WIT, N_REL, N_DSEL, N_FSEL, F, ID>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<const N_WIT: usize, const N_REL: usize, const N_DSEL: usize, const N_FSEL: usize, F: Clone, ID: LookupTableID> ColumnEvaluations<F> for ProofEvaluations<N_WIT, N_REL, N_DSEL, N_FSEL, F, ID>
impl<const N_WIT: usize, const N_REL: usize, const N_DSEL: usize, const N_FSEL: usize, F: Clone, ID: LookupTableID> ColumnEvaluations<F> for ProofEvaluations<N_WIT, N_REL, N_DSEL, N_FSEL, F, ID>
The trait ColumnEvaluations is used by the verifier. It will return the evaluation of the corresponding column at the evaluation points coined by the verifier during the protocol.
Auto Trait Implementations§
impl<const N_WIT: usize, const N_REL: usize, const N_DSEL: usize, const N_FSEL: usize, F, ID> RefUnwindSafe for ProofEvaluations<N_WIT, N_REL, N_DSEL, N_FSEL, F, ID>where F: RefUnwindSafe, ID: RefUnwindSafe,
impl<const N_WIT: usize, const N_REL: usize, const N_DSEL: usize, const N_FSEL: usize, F, ID> Send for ProofEvaluations<N_WIT, N_REL, N_DSEL, N_FSEL, F, ID>where F: Send,
impl<const N_WIT: usize, const N_REL: usize, const N_DSEL: usize, const N_FSEL: usize, F, ID> Sync for ProofEvaluations<N_WIT, N_REL, N_DSEL, N_FSEL, F, ID>where F: Sync,
impl<const N_WIT: usize, const N_REL: usize, const N_DSEL: usize, const N_FSEL: usize, F, ID> Unpin for ProofEvaluations<N_WIT, N_REL, N_DSEL, N_FSEL, F, ID>where F: Unpin,
impl<const N_WIT: usize, const N_REL: usize, const N_DSEL: usize, const N_FSEL: usize, F, ID> UnwindSafe for ProofEvaluations<N_WIT, N_REL, N_DSEL, N_FSEL, F, ID>where F: UnwindSafe + RefUnwindSafe, ID: RefUnwindSafe,
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