Skip to main content

RingOps

Trait RingOps 

Source
pub trait RingOps<T = Self>: AddGrpOps<T> + MonOps<T> { }
Expand description

Helper trait bundling AddGrpOps and MonOps for Ring.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl RingOps for BigInt

Source§

impl RingOps for i32

Source§

impl RingOps for i64

Source§

impl RingOps for i128

Source§

impl RingOps<BigInt> for &BigInt

Source§

impl RingOps<i32> for &i32

Source§

impl RingOps<i64> for &i64

Source§

impl RingOps<i128> for &i128

Implementors§

Source§

impl RingOps for FF2

Source§

impl RingOps<FF2> for &FF2

Source§

impl<I, const D: i32> RingOps for QuadInt<I, D>
where I: IntType, for<'x> &'x I: IntOps<I>,

Source§

impl<I, const D: i32> RingOps<QuadInt<I, D>> for &QuadInt<I, D>
where I: IntType, for<'x> &'x I: IntOps<I>,

Source§

impl<T> RingOps for Ratio<T>
where T: EucRing, for<'x> &'x T: EucRingOps<T>,

Source§

impl<T> RingOps<Ratio<T>> for &Ratio<T>
where T: EucRing, for<'x> &'x T: EucRingOps<T>,

Source§

impl<X, R> RingOps for PolyBase<X, R>
where X: Mono, R: Ring, for<'x> &'x R: RingOps<R>,

Source§

impl<X, R> RingOps<PolyBase<X, R>> for &PolyBase<X, R>
where X: Mono, R: Ring, for<'x> &'x R: RingOps<R>,

Source§

impl<const p: i32> RingOps for FF<p>

Source§

impl<const p: i32> RingOps<FF<p>> for &FF<p>