Sub

Trait Sub 

Source
pub trait Sub<Rhs: Number>: Number {
    type Output: Number;
}

Required Associated Types§

Implementors§

Source§

impl<N, Rhs: Number, O: Number + Neg> Sub<Successor<Rhs>> for Negative<N>
where N: Add<Successor<Rhs>, Output = O> + Number,

Source§

type Output = <O as Neg>::Output

Source§

impl<N, Rhs: Number, O: Number> Sub<Negative<Rhs>> for Successor<N>
where N: Add<Rhs, Output = O> + Number,

Source§

impl<N, Rhs: Number, O: Number> Sub<Successor<Rhs>> for Successor<N>
where N: Sub<Rhs, Output = O> + Number,

Source§

impl<N: Number> Sub<Zero> for N

Source§

impl<N: Number, Rhs: Number, O: Number> Sub<Negative<Rhs>> for Negative<N>
where Negative<N>: Add<Rhs, Output = O>,

Source§

impl<Rhs: Number> Sub<Negative<Successor<Rhs>>> for Zero

Source§

impl<Rhs: Number> Sub<Successor<Rhs>> for Zero