pub struct Modulo2;
Trait Implementations§
Source§impl MIntBase for Modulo2
impl MIntBase for Modulo2
type Inner = u32
fn get_mod() -> Self::Inner
fn mod_zero() -> Self::Inner
fn mod_one() -> Self::Inner
fn mod_add(x: Self::Inner, y: Self::Inner) -> Self::Inner
fn mod_sub(x: Self::Inner, y: Self::Inner) -> Self::Inner
fn mod_mul(x: Self::Inner, y: Self::Inner) -> Self::Inner
fn mod_div(x: Self::Inner, y: Self::Inner) -> Self::Inner
fn mod_neg(x: Self::Inner) -> Self::Inner
fn mod_inv(x: Self::Inner) -> Self::Inner
fn mod_pow(x: Self::Inner, y: usize) -> Self::Inner
fn mod_inner(x: Self::Inner) -> Self::Inner
Source§impl MIntConvert<i128> for Modulo2
impl MIntConvert<i128> for Modulo2
Source§impl MIntConvert<i16> for Modulo2
impl MIntConvert<i16> for Modulo2
Source§impl MIntConvert<i32> for Modulo2
impl MIntConvert<i32> for Modulo2
Source§impl MIntConvert<i64> for Modulo2
impl MIntConvert<i64> for Modulo2
Source§impl MIntConvert<i8> for Modulo2
impl MIntConvert<i8> for Modulo2
Source§impl MIntConvert<isize> for Modulo2
impl MIntConvert<isize> for Modulo2
Source§impl MIntConvert<u128> for Modulo2
impl MIntConvert<u128> for Modulo2
Source§impl MIntConvert<u16> for Modulo2
impl MIntConvert<u16> for Modulo2
Source§impl MIntConvert<u32> for Modulo2
impl MIntConvert<u32> for Modulo2
Source§impl MIntConvert<u64> for Modulo2
impl MIntConvert<u64> for Modulo2
Source§impl MIntConvert<u8> for Modulo2
impl MIntConvert<u8> for Modulo2
Auto Trait Implementations§
impl Freeze for Modulo2
impl RefUnwindSafe for Modulo2
impl Send for Modulo2
impl Sync for Modulo2
impl Unpin for Modulo2
impl UnwindSafe for Modulo2
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