Struct kimchi::circuits::polynomials::range_check::circuitgates::RangeCheck0
source · pub struct RangeCheck0<F>(_);
Trait Implementations§
source§impl<F> Argument<F> for RangeCheck0<F>where
F: PrimeField,
impl<F> Argument<F> for RangeCheck0<F>where F: PrimeField,
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 = 10u32
const CONSTRAINTS: u32 = 10u32
The number of constraints created by the argument.
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>
Constraints for this argument
source§impl<F: Default> Default for RangeCheck0<F>
impl<F: Default> Default for RangeCheck0<F>
source§fn default() -> RangeCheck0<F>
fn default() -> RangeCheck0<F>
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl<F> RefUnwindSafe for RangeCheck0<F>where F: RefUnwindSafe,
impl<F> Send for RangeCheck0<F>where F: Send,
impl<F> Sync for RangeCheck0<F>where F: Sync,
impl<F> Unpin for RangeCheck0<F>where F: Unpin,
impl<F> UnwindSafe for RangeCheck0<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