#[repr(usize)]pub enum HashMainColumn {
Show 67 variants
Mode = 0,
CI = 1,
RoundNumber = 2,
State0HighestLkIn = 3,
State0MidHighLkIn = 4,
State0MidLowLkIn = 5,
State0LowestLkIn = 6,
State1HighestLkIn = 7,
State1MidHighLkIn = 8,
State1MidLowLkIn = 9,
State1LowestLkIn = 10,
State2HighestLkIn = 11,
State2MidHighLkIn = 12,
State2MidLowLkIn = 13,
State2LowestLkIn = 14,
State3HighestLkIn = 15,
State3MidHighLkIn = 16,
State3MidLowLkIn = 17,
State3LowestLkIn = 18,
State0HighestLkOut = 19,
State0MidHighLkOut = 20,
State0MidLowLkOut = 21,
State0LowestLkOut = 22,
State1HighestLkOut = 23,
State1MidHighLkOut = 24,
State1MidLowLkOut = 25,
State1LowestLkOut = 26,
State2HighestLkOut = 27,
State2MidHighLkOut = 28,
State2MidLowLkOut = 29,
State2LowestLkOut = 30,
State3HighestLkOut = 31,
State3MidHighLkOut = 32,
State3MidLowLkOut = 33,
State3LowestLkOut = 34,
State4 = 35,
State5 = 36,
State6 = 37,
State7 = 38,
State8 = 39,
State9 = 40,
State10 = 41,
State11 = 42,
State12 = 43,
State13 = 44,
State14 = 45,
State15 = 46,
State0Inv = 47,
State1Inv = 48,
State2Inv = 49,
State3Inv = 50,
Constant0 = 51,
Constant1 = 52,
Constant2 = 53,
Constant3 = 54,
Constant4 = 55,
Constant5 = 56,
Constant6 = 57,
Constant7 = 58,
Constant8 = 59,
Constant9 = 60,
Constant10 = 61,
Constant11 = 62,
Constant12 = 63,
Constant13 = 64,
Constant14 = 65,
Constant15 = 66,
}
Variants§
Mode = 0
The indicator for the HashTableMode
.
CI = 1
The current instruction. Only relevant for Mode
Sponge
in order to distinguish between the different Sponge instructions.
RoundNumber = 2
The number of the current round in the permutation. The round number evolves as
State0HighestLkIn = 3
State0MidHighLkIn = 4
State0MidLowLkIn = 5
State0LowestLkIn = 6
State1HighestLkIn = 7
State1MidHighLkIn = 8
State1MidLowLkIn = 9
State1LowestLkIn = 10
State2HighestLkIn = 11
State2MidHighLkIn = 12
State2MidLowLkIn = 13
State2LowestLkIn = 14
State3HighestLkIn = 15
State3MidHighLkIn = 16
State3MidLowLkIn = 17
State3LowestLkIn = 18
State0HighestLkOut = 19
State0MidHighLkOut = 20
State0MidLowLkOut = 21
State0LowestLkOut = 22
State1HighestLkOut = 23
State1MidHighLkOut = 24
State1MidLowLkOut = 25
State1LowestLkOut = 26
State2HighestLkOut = 27
State2MidHighLkOut = 28
State2MidLowLkOut = 29
State2LowestLkOut = 30
State3HighestLkOut = 31
State3MidHighLkOut = 32
State3MidLowLkOut = 33
State3LowestLkOut = 34
State4 = 35
State5 = 36
State6 = 37
State7 = 38
State8 = 39
State9 = 40
State10 = 41
State11 = 42
State12 = 43
State13 = 44
State14 = 45
State15 = 46
State0Inv = 47
State1Inv = 48
State2Inv = 49
State3Inv = 50
Constant0 = 51
Constant1 = 52
Constant2 = 53
Constant3 = 54
Constant4 = 55
Constant5 = 56
Constant6 = 57
Constant7 = 58
Constant8 = 59
Constant9 = 60
Constant10 = 61
Constant11 = 62
Constant12 = 63
Constant13 = 64
Constant14 = 65
Constant15 = 66
Trait Implementations§
Source§impl Clone for HashMainColumn
impl Clone for HashMainColumn
Source§fn clone(&self) -> HashMainColumn
fn clone(&self) -> HashMainColumn
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 HashMainColumn
impl Debug for HashMainColumn
Source§impl Display for HashMainColumn
impl Display for HashMainColumn
Source§impl Hash for HashMainColumn
impl Hash for HashMainColumn
Source§impl IntoEnumIterator for HashMainColumn
impl IntoEnumIterator for HashMainColumn
type Iterator = HashMainColumnIter
fn iter() -> HashMainColumnIter ⓘ
Source§impl MasterMainColumn for HashMainColumn
impl MasterMainColumn for HashMainColumn
Source§fn main_index(&self) -> usize
fn main_index(&self) -> usize
The index of the column in the “local” main table, _i.e., not the master base table.
Source§fn master_main_index(&self) -> usize
fn master_main_index(&self) -> usize
The index of the column in the master main table.
Source§impl PartialEq for HashMainColumn
impl PartialEq for HashMainColumn
impl Copy for HashMainColumn
impl Eq for HashMainColumn
impl StructuralPartialEq for HashMainColumn
Auto Trait Implementations§
impl Freeze for HashMainColumn
impl RefUnwindSafe for HashMainColumn
impl Send for HashMainColumn
impl Sync for HashMainColumn
impl Unpin for HashMainColumn
impl UnwindSafe for HashMainColumn
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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