pub struct TableInputs<'a, 's, F: TowerField> {Show 16 fields
pub statics: TableStatics<'s, F>,
pub shape: TableShape,
pub instance: &'a ProgramInstance<F>,
pub blinding_columns: usize,
pub alpha: Flat<F>,
pub gamma: Flat<F>,
pub beta: Flat<F>,
pub r_zerocheck: &'a [Flat<F>],
pub r_final: &'a [Flat<F>],
pub lookup_bus_points: &'a BTreeMap<String, Vec<Flat<F>>>,
pub clocks: &'a [Option<RankClock>],
pub claimed_sums_masked: &'a [(String, F)],
pub h_evals_masked: &'a [(String, F)],
pub val_final_masked: Flat<F>,
pub claims_masked: Vec<Flat<F>>,
pub pads: TablePads,
}Expand description
Everything a table’s record is built from; both sides hold all of it after the table’s eval phase.
Fields§
§statics: TableStatics<'s, F>§shape: TableShape§instance: &'a ProgramInstance<F>§blinding_columns: usize§alpha: Flat<F>§gamma: Flat<F>§beta: Flat<F>§r_zerocheck: &'a [Flat<F>]§r_final: &'a [Flat<F>]§lookup_bus_points: &'a BTreeMap<String, Vec<Flat<F>>>§clocks: &'a [Option<RankClock>]§claimed_sums_masked: &'a [(String, F)]§h_evals_masked: &'a [(String, F)]§val_final_masked: Flat<F>§claims_masked: Vec<Flat<F>>§pads: TablePadsAuto Trait Implementations§
impl<'a, 's, F> Freeze for TableInputs<'a, 's, F>
impl<'a, 's, F> RefUnwindSafe for TableInputs<'a, 's, F>where
TableStatics<'s, F>: RefUnwindSafe,
&'a ProgramInstance<F>: RefUnwindSafe,
Flat<F>: RefUnwindSafe,
&'a [Flat<F>]: RefUnwindSafe,
&'a BTreeMap<String, Vec<Flat<F>>>: RefUnwindSafe,
&'a [(String, F)]: RefUnwindSafe,
Vec<Flat<F>>: RefUnwindSafe,
impl<'a, 's, F> Send for TableInputs<'a, 's, F>
impl<'a, 's, F> Sync for TableInputs<'a, 's, F>
impl<'a, 's, F> Unpin for TableInputs<'a, 's, F>
impl<'a, 's, F> UnsafeUnpin for TableInputs<'a, 's, F>where
TableStatics<'s, F>: UnsafeUnpin,
&'a ProgramInstance<F>: UnsafeUnpin,
Flat<F>: UnsafeUnpin,
&'a [Flat<F>]: UnsafeUnpin,
&'a BTreeMap<String, Vec<Flat<F>>>: UnsafeUnpin,
&'a [(String, F)]: UnsafeUnpin,
Vec<Flat<F>>: UnsafeUnpin,
impl<'a, 's, F> UnwindSafe for TableInputs<'a, 's, F>where
TableStatics<'s, F>: UnwindSafe,
&'a ProgramInstance<F>: UnwindSafe,
Flat<F>: UnwindSafe,
&'a [Flat<F>]: UnwindSafe,
&'a BTreeMap<String, Vec<Flat<F>>>: UnwindSafe,
&'a [(String, F)]: UnwindSafe,
Vec<Flat<F>>: 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
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