pub trait Scalar<Rhs = Self, Output = Self>: Add<Rhs, Output = Output> + Sub<Rhs, Output = Output> + Mul<Rhs, Output = Output> + Div<Rhs, Output = Output> + Rem<Rhs, Output = Output> + DivAssign<Rhs> + MulAssign<Rhs> + Neg<Output = Output> + AddAssign<Rhs> + SubAssign<Rhs> + PartialOrd + Clone + Copy {
// Required methods
fn zero() -> Self;
fn epsilon() -> Self;
fn one() -> Self;
fn two() -> Self;
fn half() -> Self;
fn quarter() -> Self;
fn l8192() -> Self;
fn min(l: Self, r: Self) -> Self;
fn max(l: Self, r: Self) -> Self;
fn squared(l: Self) -> Self;
fn tabs(self) -> Self;
}
Required Methods§
fn zero() -> Self
fn epsilon() -> Self
fn one() -> Self
fn two() -> Self
fn half() -> Self
fn quarter() -> Self
fn l8192() -> Self
fn min(l: Self, r: Self) -> Self
fn max(l: Self, r: Self) -> Self
fn squared(l: Self) -> Self
fn tabs(self) -> Self
Object Safety§
This trait is not object safe.