pub struct LookupShape {
pub fractions_per_row: u32,
pub max_message_width: u32,
}Expand description
Shape of a LogUp-style lookup argument, aggregated over every AIR in the proof.
Fields§
§fractions_per_row: u32Total lookup fractions emitted per row, summed over all AIRs.
Bounds the number of distinct bus messages an adversary can place in an unbalanced
multiset at fractions_per_row · 2^log_max_height.
max_message_width: u32Maximum message width, i.e. the highest power of the second lookup challenge a denominator can reach.
Trait Implementations§
Source§impl Clone for LookupShape
impl Clone for LookupShape
impl Copy for LookupShape
Source§impl Debug for LookupShape
impl Debug for LookupShape
impl Eq for LookupShape
Source§impl PartialEq for LookupShape
impl PartialEq for LookupShape
impl StructuralPartialEq for LookupShape
Auto Trait Implementations§
impl Freeze for LookupShape
impl RefUnwindSafe for LookupShape
impl Send for LookupShape
impl Sync for LookupShape
impl Unpin for LookupShape
impl UnsafeUnpin for LookupShape
impl UnwindSafe for LookupShape
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§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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