Elem

Trait Elem 

Source
pub trait Elem: ElemBase {
    // Required method
    fn math_symbol() -> String;
}

Required Methods§

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 Elem for i32

Source§

impl Elem for i64

Source§

impl Elem for i128

Source§

impl Elem for BigInt

Implementors§

Source§

impl Elem for FF2

Source§

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

Source§

impl<T> Elem for FreeGen<T>
where T: ElemBase,

Source§

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

Source§

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

Source§

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

Source§

impl<X, Y> Elem for EitherGen<X, Y>
where X: Gen, Y: Gen,

Source§

impl<const X: char, I> Elem for MultiVar<X, I>
where I: ElemBase + ToPrimitive,

Source§

impl<const X: char, I> Elem for Var<X, I>
where I: ElemBase + ToPrimitive,

Source§

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

Source§

impl<const X: char, const Y: char, I> Elem for Var2<X, Y, I>
where I: ElemBase + ToPrimitive,

Source§

impl<const X: char, const Y: char, const Z: char, I> Elem for Var3<X, Y, Z, I>
where I: ElemBase + ToPrimitive,

Source§

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