pub struct SparseVerificationReport {
pub rounds_verified: usize,
pub term_incidences: usize,
pub final_evaluation: u64,
pub polynomial_digest: TranscriptDigest,
pub transcript_digest: TranscriptDigest,
}Expand description
Verification result for a sparse certificate.
Fields§
§rounds_verified: usizeNumber of sum-check rounds replayed.
term_incidences: usizeNumber of nonzero variable incidences in the sparse polynomial.
final_evaluation: u64Final evaluation after all verifier challenges are fixed.
polynomial_digest: TranscriptDigestDigest of the public polynomial derived from the seed.
transcript_digest: TranscriptDigestFinal hash-chain state of the Fiat-Shamir transcript.
Trait Implementations§
Source§impl Clone for SparseVerificationReport
impl Clone for SparseVerificationReport
Source§fn clone(&self) -> SparseVerificationReport
fn clone(&self) -> SparseVerificationReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SparseVerificationReport
impl Debug for SparseVerificationReport
impl Eq for SparseVerificationReport
Source§impl PartialEq for SparseVerificationReport
impl PartialEq for SparseVerificationReport
Source§fn eq(&self, other: &SparseVerificationReport) -> bool
fn eq(&self, other: &SparseVerificationReport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SparseVerificationReport
Auto Trait Implementations§
impl Freeze for SparseVerificationReport
impl RefUnwindSafe for SparseVerificationReport
impl Send for SparseVerificationReport
impl Sync for SparseVerificationReport
impl Unpin for SparseVerificationReport
impl UnsafeUnpin for SparseVerificationReport
impl UnwindSafe for SparseVerificationReport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more