pub enum ColumnAlias {
ScratchState(usize),
ScratchStateInverse(usize),
InstructionCounter,
Selector(usize),
}
Expand description
Abstract columns (or variables of our multi-variate polynomials) that will be used to describe our constraints.
Variants§
Trait Implementations§
Source§impl Clone for ColumnAlias
impl Clone for ColumnAlias
Source§fn clone(&self) -> ColumnAlias
fn clone(&self) -> ColumnAlias
Returns a duplicate 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 Debug for ColumnAlias
impl Debug for ColumnAlias
Source§impl From<ColumnAlias> for usize
The columns used by the MIPS circuit. The MIPS circuit is split into three
main opcodes: RType, JType, IType. The columns are shared between different
instruction types. (the total number of columns refers to the maximum of
columns used by each mode)
impl From<ColumnAlias> for usize
The columns used by the MIPS circuit. The MIPS circuit is split into three main opcodes: RType, JType, IType. The columns are shared between different instruction types. (the total number of columns refers to the maximum of columns used by each mode)
Source§fn from(alias: ColumnAlias) -> usize
fn from(alias: ColumnAlias) -> usize
Converts to this type from the input type.
Source§impl Hash for ColumnAlias
impl Hash for ColumnAlias
Source§impl<T: Clone> Index<ColumnAlias> for MIPSWitness<T>
impl<T: Clone> Index<ColumnAlias> for MIPSWitness<T>
Source§impl<T: Clone> IndexMut<ColumnAlias> for MIPSWitness<T>
impl<T: Clone> IndexMut<ColumnAlias> for MIPSWitness<T>
Source§impl Ord for ColumnAlias
impl Ord for ColumnAlias
Source§fn cmp(&self, other: &ColumnAlias) -> Ordering
fn cmp(&self, other: &ColumnAlias) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ColumnAlias
impl PartialEq for ColumnAlias
Source§impl PartialOrd for ColumnAlias
impl PartialOrd for ColumnAlias
impl Copy for ColumnAlias
impl Eq for ColumnAlias
impl StructuralPartialEq for ColumnAlias
Auto Trait Implementations§
impl Freeze for ColumnAlias
impl RefUnwindSafe for ColumnAlias
impl Send for ColumnAlias
impl Sync for ColumnAlias
impl Unpin for ColumnAlias
impl UnwindSafe for ColumnAlias
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more