Trait grafix_toolbox::math::TupleMath

source ·
pub trait TupleMath<RA, A: Number>: TupleApply<RA, A, R<A> = Self> {
    // Provided methods
    fn clmp<LA>(self, l: LA, r: RA) -> Self
       where RA: Cast<LA> { ... }
    fn mix<M>(self, a: M, r: RA) -> Self
       where f32: Cast<M> { ... }
    fn sum(self, r: RA) -> Self { ... }
    fn sub(self, r: RA) -> Self { ... }
    fn mul(self, r: RA) -> Self { ... }
    fn div(self, r: RA) -> Self { ... }
    fn powi(self, r: RA) -> Self { ... }
    fn fmin(self, r: RA) -> Self { ... }
    fn fmax(self, r: RA) -> Self { ... }
    fn rem_euc(self, r: RA) -> Self { ... }
}

Provided Methods§

source

fn clmp<LA>(self, l: LA, r: RA) -> Self
where RA: Cast<LA>,

source

fn mix<M>(self, a: M, r: RA) -> Self
where f32: Cast<M>,

source

fn sum(self, r: RA) -> Self

source

fn sub(self, r: RA) -> Self

source

fn mul(self, r: RA) -> Self

source

fn div(self, r: RA) -> Self

source

fn powi(self, r: RA) -> Self

source

fn fmin(self, r: RA) -> Self

source

fn fmax(self, r: RA) -> Self

source

fn rem_euc(self, r: RA) -> Self

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<S: TupleApply<RA, A, R<A> = Self>, RA, A: Number> TupleMath<RA, A> for S