pub struct Xor16<F>(_);
Trait Implementations§
source§impl<F> Argument<F> for Xor16<F>where
F: PrimeField,
impl<F> Argument<F> for Xor16<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 = 3u32
const CONSTRAINTS: u32 = 3u32
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
Auto Trait Implementations§
impl<F> RefUnwindSafe for Xor16<F>where F: RefUnwindSafe,
impl<F> Send for Xor16<F>where F: Send,
impl<F> Sync for Xor16<F>where F: Sync,
impl<F> Unpin for Xor16<F>where F: Unpin,
impl<F> UnwindSafe for Xor16<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