RingOps

Trait RingOps 

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl RingOps for i32

Source§

impl RingOps for i64

Source§

impl RingOps for i128

Source§

impl RingOps for BigInt

Source§

impl<'a> RingOps<i32> for &'a i32

Source§

impl<'a> RingOps<i64> for &'a i64

Source§

impl<'a> RingOps<i128> for &'a i128

Source§

impl<'a> RingOps<BigInt> for &'a BigInt

Implementors§

Source§

impl RingOps for FF2

Source§

impl<'a> RingOps<FF2> for &'a FF2

Source§

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

Source§

impl<'a, const p: i32> RingOps<FF<p>> for &'a FF<p>

Source§

impl<I, const D: i32> RingOps for QuadInt<I, D>
where I: Integer, 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 X: char, R> RingOps for HPoly<X, R>
where R: Ring, for<'x> &'x R: RingOps<R>,

Source§

impl<const X: char, R> RingOps<HPoly<X, R>> for &HPoly<X, R>
where R: Ring, for<'x> &'x R: RingOps<R>,

Source§

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