pub struct Claim<F>(/* private fields */);
Trait Implementations§
Source§impl<F> Argument<F> for Claim<F>where
F: PrimeField,
impl<F> Argument<F> for Claim<F>where
F: PrimeField,
Source§fn constraint_checks<T: ExprOps<F, BerkeleyChallengeTerm>>(
env: &ArgumentEnv<F, T>,
_cache: &mut Cache,
) -> Vec<T>
fn constraint_checks<T: ExprOps<F, BerkeleyChallengeTerm>>( env: &ArgumentEnv<F, T>, _cache: &mut Cache, ) -> Vec<T>
Generates the constraints for the Cairo initial claim and first memory checks Accesses Curr and Next rows
Source§const ARGUMENT_TYPE: ArgumentType
const ARGUMENT_TYPE: ArgumentType
The type of constraints that this will produce.
This is important to enforce that we don’t combine the constraints
with powers of alpha that collide with other mutually inclusive arguments.
Source§const CONSTRAINTS: u32 = 5u32
const CONSTRAINTS: u32 = 5u32
The number of constraints created by the argument.
Auto Trait Implementations§
impl<F> Freeze for Claim<F>
impl<F> RefUnwindSafe for Claim<F>where
F: RefUnwindSafe,
impl<F> Send for Claim<F>where
F: Send,
impl<F> Sync for Claim<F>where
F: Sync,
impl<F> Unpin for Claim<F>where
F: Unpin,
impl<F> UnwindSafe for Claim<F>where
F: UnwindSafe,
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