pub struct InlineKernelHint {
pub chiplet_idx: usize,
pub root_offset: usize,
pub column_offset: usize,
}Expand description
Locates a chiplet’s inlined sub-AST in
the program’s merged constraint_ast()
so the prover can dispatch its kernel.
Fields§
§chiplet_idx: usizeIndex into Air::inline_chiplets().
root_offset: usizeAbsolute index of the chiplet’s
first root in the program’s roots.
column_offset: usizeAbsolute column index where the chiplet’s columns start.
Trait Implementations§
Source§impl Clone for InlineKernelHint
impl Clone for InlineKernelHint
Source§fn clone(&self) -> InlineKernelHint
fn clone(&self) -> InlineKernelHint
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 InlineKernelHint
impl Debug for InlineKernelHint
impl Copy for InlineKernelHint
Auto Trait Implementations§
impl Freeze for InlineKernelHint
impl RefUnwindSafe for InlineKernelHint
impl Send for InlineKernelHint
impl Sync for InlineKernelHint
impl Unpin for InlineKernelHint
impl UnsafeUnpin for InlineKernelHint
impl UnwindSafe for InlineKernelHint
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