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
impl Copy for InlineKernelHint
Source§impl Debug for InlineKernelHint
impl Debug for InlineKernelHint
impl Eq for InlineKernelHint
Source§impl PartialEq for InlineKernelHint
impl PartialEq for InlineKernelHint
impl StructuralPartialEq 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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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