pub struct IncrLookup { /* private fields */ }
Expand description
Represents the increment lookup table, supporting filling and permutation checks.
Implementations§
Source§impl IncrLookup
impl IncrLookup
Sourcepub fn new(
table: &mut TableBuilder<'_>,
chan: ChannelId,
permutation_chan: ChannelId,
n_multiplicity_bits: usize,
) -> Self
pub fn new( table: &mut TableBuilder<'_>, chan: ChannelId, permutation_chan: ChannelId, n_multiplicity_bits: usize, ) -> Self
Constructs a new increment lookup table.
§Arguments
table
- The table builder.chan
- The lookup channel.permutation_chan
- The channel for permutation checks.n_multiplicity_bits
- Number of bits for multiplicity.
Trait Implementations§
Source§impl TableFiller for IncrLookup
Implements filling for the increment lookup table.
impl TableFiller for IncrLookup
Implements filling for the increment lookup table.
Auto Trait Implementations§
impl Freeze for IncrLookup
impl RefUnwindSafe for IncrLookup
impl Send for IncrLookup
impl Sync for IncrLookup
impl Unpin for IncrLookup
impl UnwindSafe for IncrLookup
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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