pub struct CF64(pub f64, pub f64);
Tuple Fields§
§0: f64
§1: f64
Implementations§
Source§impl CF64
impl CF64
pub fn abs(self) -> Self
pub fn recip(self) -> Self
pub fn sqrt(self) -> Self
pub fn exp(self) -> Self
pub fn arg(self) -> Self
pub fn ln(self) -> Self
pub fn log2(self) -> Self
pub fn log10(self) -> Self
pub fn cbrt(self) -> Self
pub fn conj(self) -> Self
pub fn sin(self) -> Self
pub fn cos(self) -> Self
pub fn tan(self) -> Self
pub fn asin(self) -> Self
pub fn acos(self) -> Self
pub fn atan(self) -> Self
pub fn atan2(self, other: Self) -> Self
pub fn sinh(self) -> Self
pub fn cosh(self) -> Self
pub fn tanh(self) -> Self
pub fn asinh(self) -> Self
pub fn acosh(self) -> Self
pub fn atanh(self) -> Self
pub fn sin_cos(self) -> (Self, Self)
pub fn sinh_cosh(self) -> (Self, Self)
pub fn is_nan(self) -> bool
pub fn is_infinite(self) -> bool
pub fn is_finite(self) -> bool
Trait Implementations§
Source§impl AddAssign<&CF64> for CF64
impl AddAssign<&CF64> for CF64
Source§fn add_assign(&mut self, rhs: &CF64)
fn add_assign(&mut self, rhs: &CF64)
Performs the
+=
operation. Read moreSource§impl AddAssign<f32> for CF64
impl AddAssign<f32> for CF64
Source§fn add_assign(&mut self, rhs: f32)
fn add_assign(&mut self, rhs: f32)
Performs the
+=
operation. Read moreSource§impl AddAssign<f64> for CF64
impl AddAssign<f64> for CF64
Source§fn add_assign(&mut self, rhs: f64)
fn add_assign(&mut self, rhs: f64)
Performs the
+=
operation. Read moreSource§impl AddAssign<i32> for CF64
impl AddAssign<i32> for CF64
Source§fn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
Performs the
+=
operation. Read moreSource§impl AddAssign<u128> for CF64
impl AddAssign<u128> for CF64
Source§fn add_assign(&mut self, rhs: u128)
fn add_assign(&mut self, rhs: u128)
Performs the
+=
operation. Read moreSource§impl AddAssign<u64> for CF64
impl AddAssign<u64> for CF64
Source§fn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
Performs the
+=
operation. Read moreSource§impl AddAssign for CF64
impl AddAssign for CF64
Source§fn add_assign(&mut self, rhs: CF64)
fn add_assign(&mut self, rhs: CF64)
Performs the
+=
operation. Read moreSource§impl<'de> Deserialize<'de> for CF64
impl<'de> Deserialize<'de> for CF64
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl DivAssign<&CF64> for CF64
impl DivAssign<&CF64> for CF64
Source§fn div_assign(&mut self, rhs: &CF64)
fn div_assign(&mut self, rhs: &CF64)
Performs the
/=
operation. Read moreSource§impl DivAssign<f32> for CF64
impl DivAssign<f32> for CF64
Source§fn div_assign(&mut self, rhs: f32)
fn div_assign(&mut self, rhs: f32)
Performs the
/=
operation. Read moreSource§impl DivAssign<f64> for CF64
impl DivAssign<f64> for CF64
Source§fn div_assign(&mut self, rhs: f64)
fn div_assign(&mut self, rhs: f64)
Performs the
/=
operation. Read moreSource§impl DivAssign<i32> for CF64
impl DivAssign<i32> for CF64
Source§fn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
Performs the
/=
operation. Read moreSource§impl DivAssign<u128> for CF64
impl DivAssign<u128> for CF64
Source§fn div_assign(&mut self, rhs: u128)
fn div_assign(&mut self, rhs: u128)
Performs the
/=
operation. Read moreSource§impl DivAssign<u64> for CF64
impl DivAssign<u64> for CF64
Source§fn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)
Performs the
/=
operation. Read moreSource§impl DivAssign for CF64
impl DivAssign for CF64
Source§fn div_assign(&mut self, rhs: CF64)
fn div_assign(&mut self, rhs: CF64)
Performs the
/=
operation. Read moreSource§impl MulAssign<&CF64> for CF64
impl MulAssign<&CF64> for CF64
Source§fn mul_assign(&mut self, rhs: &CF64)
fn mul_assign(&mut self, rhs: &CF64)
Performs the
*=
operation. Read moreSource§impl MulAssign<f32> for CF64
impl MulAssign<f32> for CF64
Source§fn mul_assign(&mut self, rhs: f32)
fn mul_assign(&mut self, rhs: f32)
Performs the
*=
operation. Read moreSource§impl MulAssign<f64> for CF64
impl MulAssign<f64> for CF64
Source§fn mul_assign(&mut self, rhs: f64)
fn mul_assign(&mut self, rhs: f64)
Performs the
*=
operation. Read moreSource§impl MulAssign<i32> for CF64
impl MulAssign<i32> for CF64
Source§fn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
Performs the
*=
operation. Read moreSource§impl MulAssign<u128> for CF64
impl MulAssign<u128> for CF64
Source§fn mul_assign(&mut self, rhs: u128)
fn mul_assign(&mut self, rhs: u128)
Performs the
*=
operation. Read moreSource§impl MulAssign<u64> for CF64
impl MulAssign<u64> for CF64
Source§fn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)
Performs the
*=
operation. Read moreSource§impl MulAssign for CF64
impl MulAssign for CF64
Source§fn mul_assign(&mut self, rhs: CF64)
fn mul_assign(&mut self, rhs: CF64)
Performs the
*=
operation. Read moreSource§impl SubAssign<&CF64> for CF64
impl SubAssign<&CF64> for CF64
Source§fn sub_assign(&mut self, rhs: &CF64)
fn sub_assign(&mut self, rhs: &CF64)
Performs the
-=
operation. Read moreSource§impl SubAssign<f32> for CF64
impl SubAssign<f32> for CF64
Source§fn sub_assign(&mut self, rhs: f32)
fn sub_assign(&mut self, rhs: f32)
Performs the
-=
operation. Read moreSource§impl SubAssign<f64> for CF64
impl SubAssign<f64> for CF64
Source§fn sub_assign(&mut self, rhs: f64)
fn sub_assign(&mut self, rhs: f64)
Performs the
-=
operation. Read moreSource§impl SubAssign<i32> for CF64
impl SubAssign<i32> for CF64
Source§fn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
Performs the
-=
operation. Read moreSource§impl SubAssign<u128> for CF64
impl SubAssign<u128> for CF64
Source§fn sub_assign(&mut self, rhs: u128)
fn sub_assign(&mut self, rhs: u128)
Performs the
-=
operation. Read moreSource§impl SubAssign<u64> for CF64
impl SubAssign<u64> for CF64
Source§fn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
Performs the
-=
operation. Read moreSource§impl SubAssign for CF64
impl SubAssign for CF64
Source§fn sub_assign(&mut self, rhs: CF64)
fn sub_assign(&mut self, rhs: CF64)
Performs the
-=
operation. Read moreimpl Copy for CF64
impl StructuralPartialEq for CF64
Auto Trait Implementations§
impl Freeze for CF64
impl RefUnwindSafe for CF64
impl Send for CF64
impl Sync for CF64
impl Unpin for CF64
impl UnwindSafe for CF64
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.