Enum qoqo_calculator::CalculatorFloat[][src]

pub enum CalculatorFloat {
    Float(f64),
    Str(String),
}

Enum combining Float and String

Variants

  • Float - f64 value
  • Str - String instance

Variants

Float(f64)

Floating point value

Str(String)

Symbolic expression in String form

Implementations

impl CalculatorFloat[src]

pub fn is_float(&self) -> bool[src]

Return true when CalculatorFloat contains symbolic expression.

pub fn sqrt(&self) -> CalculatorFloat[src]

Return square root of CalculatorFloat.

pub fn atan2<T>(&self, other: T) -> CalculatorFloat where
    CalculatorFloat: From<T>, 
[src]

Returns atan2 for CalculatorFloat and generic type T.

Arguments

  1. other - Any type T for which CalculatorFloat::From trait is implemented

pub fn powf<T>(&self, other: T) -> CalculatorFloat where
    CalculatorFloat: From<T>, 
[src]

Returns Power for CalculatorFloat and generic type T that can be cast to CalculatorFloat.

Arguments

  1. other - Any type T for which CalculatorFloat::From trait is implemented

pub fn exp(&self) -> CalculatorFloat[src]

Returns exponential function exp(x) for CalculatorFloat.

pub fn sin(&self) -> CalculatorFloat[src]

Returns sine function sin(x) for CalculatorFloat.

pub fn cos(&self) -> CalculatorFloat[src]

Returns cosine function cos(x) for CalculatorFloat.

pub fn acos(&self) -> CalculatorFloat[src]

Returns arccosine function acos(x) for CalculatorFloat.

pub fn abs(&self) -> CalculatorFloat[src]

Returns absolute value abs(x) for CalculatorFloat.

pub fn signum(&self) -> CalculatorFloat[src]

Returns signum value sign(x) for CalculatorFloat.

pub fn isclose<T>(&self, other: T) -> bool where
    CalculatorFloat: From<T>, 
[src]

Returns true if self is close to other value.

impl CalculatorFloat[src]

Implement Inverse 1/x for CalculatorFloat.

pub fn recip(&self) -> CalculatorFloat[src]

Trait Implementations

impl<T> Add<T> for CalculatorFloat where
    CalculatorFloat: From<T>, 
[src]

Implement + for CalculatorFloat and generic type T.

Arguments

  1. other - Any type T for which CalculatorFloat::From trait is implemented

type Output = Self

The resulting type after applying the + operator.

impl<'a, T> Add<T> for &'a CalculatorFloat where
    CalculatorFloat: From<T>, 
[src]

Implement + for &CalculatorFloat and generic type T.

Arguments

  1. other - Any type T for which CalculatorFloat::From trait is implemented

type Output = CalculatorFloat

The resulting type after applying the + operator.

impl<T> AddAssign<T> for CalculatorFloat where
    CalculatorFloat: From<T>, 
[src]

Implement += for CalculatorFloat and generic type T.

Arguments

  1. other - Any type T for which CalculatorFloat::From trait is implemented

impl Clone for CalculatorFloat[src]

impl Debug for CalculatorFloat[src]

impl<'de> Deserialize<'de> for CalculatorFloat[src]

impl Display for CalculatorFloat[src]

Implement Display trait for CalculatorFloat

Allows use of simple text formating

impl<T> Div<T> for CalculatorFloat where
    CalculatorFloat: From<T>, 
[src]

Implement / for CalculatorFloat and generic type T.

Arguments

  1. other - Any type T for which CalculatorFloat::From trait is implemented

Panics

Panics on division by zero. Division by zero is only detected when other is converted to CalculatorFloat::Float

type Output = Self

The resulting type after applying the / operator.

impl<T> DivAssign<T> for CalculatorFloat where
    CalculatorFloat: From<T>, 
[src]

Implement /= for CalculatorFloat and generic type T.

Arguments

  1. other - Any type T for which CalculatorFloat::From trait is implemented

Panics

Panics on division by zero. Division by zero is only detected when other is converted to CalculatorFloat::Float

impl From<&'_ String> for CalculatorFloat[src]

Initialize CalculatorFloat from string reference &String

Returns

  • CalculatorFloat::Float

impl From<&'_ str> for CalculatorFloat[src]

Initialize CalculatorFloat from str reference &str

Returns

  • CalculatorFloat::Float

impl<'a> From<&'a CalculatorFloat> for CalculatorFloat[src]

Initialize CalculatorFloat from CalculatorFloat reference &CalculatorFloat

Returns

  • CalculatorFloat

impl<'a> From<&'a f64> for CalculatorFloat[src]

Initialize CalculatorFloat from f64 reference &.

Returns

  • CalculatorFloat::Float

impl<'a> From<&'a i32> for CalculatorFloat[src]

Initialize CalculatorFloat from i32 reference &.

Returns

  • CalculatorFloat::Float

impl<'a> From<&'a u32> for CalculatorFloat[src]

Initialize CalculatorFloat from usize reference &.

Returns

  • CalculatorFloat::Float

impl From<String> for CalculatorFloat[src]

Initialize CalculatorFloat from string value.

Returns

  • CalculatorFloat::Str

impl From<f64> for CalculatorFloat[src]

Initialize CalculatorFloat from f64 value.

Returns

  • CalculatorFloat::Float

impl From<i32> for CalculatorFloat[src]

Initialize CalculatorFloat from i32 value.

Returns

impl From<u32> for CalculatorFloat[src]

Initialize CalculatorFloat from usize value.

Returns

  • CalculatorFloat::Float

impl<T> Mul<T> for CalculatorFloat where
    CalculatorFloat: From<T>, 
[src]

Implement * for CalculatorFloat and generic type T.

Arguments

  1. other - Any type T for which CalculatorFloat::From trait is implemented

type Output = Self

The resulting type after applying the * operator.

impl<T> MulAssign<T> for CalculatorFloat where
    CalculatorFloat: From<T>, 
[src]

Implement *= for CalculatorFloat and generic type T.

Arguments

  1. other - Any type T for which CalculatorFloat::From trait is implemented

impl Neg for CalculatorFloat[src]

Implement minus sign for CalculatorFloat.

type Output = CalculatorFloat

The resulting type after applying the - operator.

impl PartialEq<CalculatorFloat> for CalculatorFloat[src]

impl Serialize for CalculatorFloat[src]

impl StructuralPartialEq for CalculatorFloat[src]

impl<T> Sub<T> for CalculatorFloat where
    CalculatorFloat: From<T>, 
[src]

Implement - for CalculatorFloat and generic type T.

Arguments

  1. other - Any type T for which CalculatorFloat::From trait is implemented

type Output = Self

The resulting type after applying the - operator.

impl<T> SubAssign<T> for CalculatorFloat where
    CalculatorFloat: From<T>, 
[src]

Implement -= for CalculatorFloat and generic type T.

Arguments

  1. other - Any type T for which CalculatorFloat::From trait is implemented

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.