pub trait F32Fmt {
type F32Fmt: F32Fmt + Copy + Clone + PartialEq + Add<Self::F32Fmt, Output = Self::F32Fmt> + Sub<Self::F32Fmt, Output = Self::F32Fmt> + Mul<Self::F32Fmt, Output = Self::F32Fmt> + Div<Self::F32Fmt, Output = Self::F32Fmt> + Rem<Self::F32Fmt, Output = Self::F32Fmt> + Neg<Output = Self::F32Fmt> + SignOps + Zero + One + Two;
Show 15 methods
// Required methods
fn intoF32Fmt(self) -> Self::F32Fmt;
fn fromF32Fmt(f32_fmt: Self::F32Fmt) -> Self;
fn sqrt(self) -> Self;
fn cbrt(self) -> Self;
fn f32_const_mul(self, constant: f32) -> Self;
fn sin_mul(self, mul_by: Self) -> Self
where Self: Mul<Self, Output = Self> + Sized;
fn cos_mul(self, mul_by: Self) -> Self
where Self: Mul<Self, Output = Self> + Sized;
fn tan_mul(self, mul_by: Self) -> Self
where Self: Mul<Self, Output = Self> + Sized;
fn asin_mul(self, mul_by: Self) -> Self
where Self: Mul<Self, Output = Self> + Sized;
fn acos_mul(self, mul_by: Self) -> Self
where Self: Mul<Self, Output = Self> + Sized;
fn atan_mul(self, mul_by: Self) -> Self
where Self: Mul<Self, Output = Self> + Sized;
fn atan2_mul(self, other: Self, mul_by: Self) -> Self
where Self: Mul<Self, Output = Self> + Sized;
fn sinh_mul(self, mul_by: Self) -> Self
where Self: Mul<Self, Output = Self> + Sized;
fn cosh_mul(self, mul_by: Self) -> Self
where Self: Mul<Self, Output = Self> + Sized;
fn tanh_mul(self, mul_by: Self) -> Self
where Self: Mul<Self, Output = Self> + Sized;
}Required Associated Types§
type F32Fmt: F32Fmt + Copy + Clone + PartialEq + Add<Self::F32Fmt, Output = Self::F32Fmt> + Sub<Self::F32Fmt, Output = Self::F32Fmt> + Mul<Self::F32Fmt, Output = Self::F32Fmt> + Div<Self::F32Fmt, Output = Self::F32Fmt> + Rem<Self::F32Fmt, Output = Self::F32Fmt> + Neg<Output = Self::F32Fmt> + SignOps + Zero + One + Two
Required Methods§
fn intoF32Fmt(self) -> Self::F32Fmt
fn fromF32Fmt(f32_fmt: Self::F32Fmt) -> Self
fn sqrt(self) -> Self
fn cbrt(self) -> Self
fn f32_const_mul(self, constant: f32) -> Self
fn sin_mul(self, mul_by: Self) -> Self
fn cos_mul(self, mul_by: Self) -> Self
fn tan_mul(self, mul_by: Self) -> Self
fn asin_mul(self, mul_by: Self) -> Self
fn acos_mul(self, mul_by: Self) -> Self
fn atan_mul(self, mul_by: Self) -> Self
fn atan2_mul(self, other: Self, mul_by: Self) -> Self
fn sinh_mul(self, mul_by: Self) -> Self
fn cosh_mul(self, mul_by: Self) -> Self
fn tanh_mul(self, mul_by: Self) -> Self
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.