pub struct ModReduce {
pub a: BigUint,
pub modulus: BigUint,
pub quotient: BigUint,
pub remainder: BigUint,
}Expand description
Modular reduction verification for BigUint.
This circuit verifies that:
a = quotient * modulus + remainder
Fields§
§a: BigUint§modulus: BigUint§quotient: BigUint§remainder: BigUintImplementations§
Auto Trait Implementations§
impl Freeze for ModReduce
impl RefUnwindSafe for ModReduce
impl Send for ModReduce
impl Sync for ModReduce
impl Unpin for ModReduce
impl UnsafeUnpin for ModReduce
impl UnwindSafe for ModReduce
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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