ArithmeticOps

Trait ArithmeticOps 

Source
pub trait ArithmeticOps {
    type Element;

    // Required methods
    fn mul(&self, a: &Self::Element, b: &Self::Element) -> Self::Element;
    fn add(&self, a: &Self::Element, b: &Self::Element) -> Self::Element;
    fn sub(&self, a: &Self::Element, b: &Self::Element) -> Self::Element;
    fn neg(&self, a: &Self::Element) -> Self::Element;
}

Required Associated Types§

Required Methods§

Source

fn mul(&self, a: &Self::Element, b: &Self::Element) -> Self::Element

Source

fn add(&self, a: &Self::Element, b: &Self::Element) -> Self::Element

Source

fn sub(&self, a: &Self::Element, b: &Self::Element) -> Self::Element

Source

fn neg(&self, a: &Self::Element) -> Self::Element

Implementors§