pub struct KeccakAir {}Expand description
Assumes the field size is at least 16 bits.
Implementations§
Source§impl KeccakAir
impl KeccakAir
pub fn generate_trace_rows<F: PrimeField64>( &self, num_hashes: usize, extra_capacity_bits: usize, ) -> RowMajorMatrix<F>
Trait Implementations§
Source§impl<AB: AirBuilder> Air<AB> for KeccakAir
impl<AB: AirBuilder> Air<AB> for KeccakAir
Source§impl<F> BaseAir<F> for KeccakAir
impl<F> BaseAir<F> for KeccakAir
Source§fn preprocessed_trace(&self) -> Option<DenseMatrix<F>>
fn preprocessed_trace(&self) -> Option<DenseMatrix<F>>
Return an optional preprocessed trace matrix to be included in the prover’s trace.
Auto Trait Implementations§
impl Freeze for KeccakAir
impl RefUnwindSafe for KeccakAir
impl Send for KeccakAir
impl Sync for KeccakAir
impl Unpin for KeccakAir
impl UnwindSafe for KeccakAir
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> 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