AddMonOps

Trait AddMonOps 

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

Source§

impl AddMonOps for i64

Source§

impl AddMonOps for i128

Source§

impl AddMonOps for BigInt

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§

Source§

impl AddMonOps for FF2

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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