AddGrpOps

Trait AddGrpOps 

Source
pub trait AddGrpOps<T = Self>:
    AddMonOps<T>
    + Neg<Output = T>
    + Sub<T, Output = T>
    + for<'a> Sub<&'a T, Output = 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 AddGrpOps for i32

Source§

impl AddGrpOps for i64

Source§

impl AddGrpOps for i128

Source§

impl AddGrpOps for BigInt

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§

Source§

impl AddGrpOps for FF2

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<X, R> AddGrpOps for Lc<X, R>
where X: Gen, R: Ring, for<'x> &'x R: RingOps<R>,

Source§

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

Source§

impl<X, R> AddGrpOps<Lc<X, R>> for &Lc<X, R>
where X: Gen, R: Ring, for<'x> &'x R: RingOps<R>,

Source§

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

Source§

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

Source§

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

Source§

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