pub struct Rot64<F>(/* private fields */);
Trait Implementations§
Source§impl<F> Argument<F> for Rot64<F>where
F: PrimeField,
impl<F> Argument<F> for Rot64<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 = 11u32
const CONSTRAINTS: u32 = 11u32
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> Freeze for Rot64<F>
impl<F> RefUnwindSafe for Rot64<F>where
F: RefUnwindSafe,
impl<F> Send for Rot64<F>where
F: Send,
impl<F> Sync for Rot64<F>where
F: Sync,
impl<F> Unpin for Rot64<F>where
F: Unpin,
impl<F> UnwindSafe for Rot64<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