num: remove deprecated functionality.
This commit is contained in:
@@ -1248,18 +1248,6 @@ pub trait Float
|
|||||||
/// Returns the `1` value.
|
/// Returns the `1` value.
|
||||||
fn one() -> Self;
|
fn one() -> Self;
|
||||||
|
|
||||||
/// Returns true if this value is NaN and false otherwise.
|
|
||||||
fn is_nan(self) -> bool;
|
|
||||||
/// Returns true if this value is positive infinity or negative infinity and
|
|
||||||
/// false otherwise.
|
|
||||||
fn is_infinite(self) -> bool;
|
|
||||||
/// Returns true if this number is neither infinite nor NaN.
|
|
||||||
fn is_finite(self) -> bool;
|
|
||||||
/// Returns true if this number is neither zero, infinite, denormal, or NaN.
|
|
||||||
fn is_normal(self) -> bool;
|
|
||||||
/// Returns the category that this number falls into.
|
|
||||||
fn classify(self) -> FpCategory;
|
|
||||||
|
|
||||||
// FIXME (#5527): These should be associated constants
|
// FIXME (#5527): These should be associated constants
|
||||||
|
|
||||||
/// Returns the number of binary digits of mantissa that this type supports.
|
/// Returns the number of binary digits of mantissa that this type supports.
|
||||||
@@ -1283,6 +1271,18 @@ pub trait Float
|
|||||||
/// Returns the largest finite value that this type can represent.
|
/// Returns the largest finite value that this type can represent.
|
||||||
fn max_value() -> Self;
|
fn max_value() -> Self;
|
||||||
|
|
||||||
|
/// Returns true if this value is NaN and false otherwise.
|
||||||
|
fn is_nan(self) -> bool;
|
||||||
|
/// Returns true if this value is positive infinity or negative infinity and
|
||||||
|
/// false otherwise.
|
||||||
|
fn is_infinite(self) -> bool;
|
||||||
|
/// Returns true if this number is neither infinite nor NaN.
|
||||||
|
fn is_finite(self) -> bool;
|
||||||
|
/// Returns true if this number is neither zero, infinite, denormal, or NaN.
|
||||||
|
fn is_normal(self) -> bool;
|
||||||
|
/// Returns the category that this number falls into.
|
||||||
|
fn classify(self) -> FpCategory;
|
||||||
|
|
||||||
/// Returns the mantissa, exponent and sign as integers, respectively.
|
/// Returns the mantissa, exponent and sign as integers, respectively.
|
||||||
fn integer_decode(self) -> (u64, i16, i8);
|
fn integer_decode(self) -> (u64, i16, i8);
|
||||||
|
|
||||||
|
|||||||
@@ -112,8 +112,6 @@ pub trait FloatMath: Float {
|
|||||||
fn atanh(self) -> Self;
|
fn atanh(self) -> Self;
|
||||||
}
|
}
|
||||||
|
|
||||||
// DEPRECATED
|
|
||||||
|
|
||||||
/// Helper function for testing numeric operations
|
/// Helper function for testing numeric operations
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
pub fn test_num<T>(ten: T, two: T) where
|
pub fn test_num<T>(ten: T, two: T) where
|
||||||
|
|||||||
@@ -14,8 +14,6 @@
|
|||||||
|
|
||||||
macro_rules! uint_module { ($T:ty) => (
|
macro_rules! uint_module { ($T:ty) => (
|
||||||
|
|
||||||
// String conversion functions and impl num -> str
|
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use prelude::v1::*;
|
use prelude::v1::*;
|
||||||
|
|||||||
Reference in New Issue
Block a user