#[repr(usize)]pub enum ProgramExtTableColumn {
InstructionLookupServerLogDerivative = 0,
PrepareChunkRunningEvaluation = 1,
SendChunkRunningEvaluation = 2,
}Variants§
InstructionLookupServerLogDerivative = 0
The server part of the instruction lookup.
The counterpart to InstructionLookupClientLogDerivative.
PrepareChunkRunningEvaluation = 1
An evaluation argument accumulating RATE many instructions before
they are sent using SendChunkEvalArg.
Resets to zero after each chunk.
Relevant for program attestation.
SendChunkRunningEvaluation = 2
An evaluation argument over all RATE-sized chunks of instructions,
which are prepared in PrepareChunkEvalArg.
This bus is used for sending those chunks to the Hash Table.
Relevant for program attestation.
The counterpart to RcvChunkEvalArg.
Trait Implementations§
source§impl Clone for ProgramExtTableColumn
impl Clone for ProgramExtTableColumn
source§fn clone(&self) -> ProgramExtTableColumn
fn clone(&self) -> ProgramExtTableColumn
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 Debug for ProgramExtTableColumn
impl Debug for ProgramExtTableColumn
source§impl Display for ProgramExtTableColumn
impl Display for ProgramExtTableColumn
source§impl Hash for ProgramExtTableColumn
impl Hash for ProgramExtTableColumn
source§impl IntoEnumIterator for ProgramExtTableColumn
impl IntoEnumIterator for ProgramExtTableColumn
type Iterator = ProgramExtTableColumnIter
fn iter() -> ProgramExtTableColumnIter ⓘ
source§impl MasterExtTableColumn for ProgramExtTableColumn
impl MasterExtTableColumn for ProgramExtTableColumn
source§fn ext_table_index(&self) -> usize
fn ext_table_index(&self) -> usize
The index of the column in the “local” extension table, i.e., not the master extension
table.
source§fn master_ext_table_index(&self) -> usize
fn master_ext_table_index(&self) -> usize
The index of the column in the master extension table.
source§impl PartialEq for ProgramExtTableColumn
impl PartialEq for ProgramExtTableColumn
source§fn eq(&self, other: &ProgramExtTableColumn) -> bool
fn eq(&self, other: &ProgramExtTableColumn) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Copy for ProgramExtTableColumn
impl Eq for ProgramExtTableColumn
impl StructuralPartialEq for ProgramExtTableColumn
Auto Trait Implementations§
impl Freeze for ProgramExtTableColumn
impl RefUnwindSafe for ProgramExtTableColumn
impl Send for ProgramExtTableColumn
impl Sync for ProgramExtTableColumn
impl Unpin for ProgramExtTableColumn
impl UnwindSafe for ProgramExtTableColumn
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