Expand description
Numeric traits and functions for the built-in numeric types.
Re-exports§
pub use dec2flt::ParseFloatError;
pub use error::IntErrorKind;
pub use error::ParseIntError;
pub use error::TryFromIntError;
pub use nonzero::NonZero;
pub use nonzero::NonZeroI8;
pub use nonzero::NonZeroI16;
pub use nonzero::NonZeroI32;
pub use nonzero::NonZeroI64;
pub use nonzero::NonZeroI128;
pub use nonzero::NonZeroIsize;
pub use nonzero::NonZeroU8;
pub use nonzero::NonZeroU16;
pub use nonzero::NonZeroU32;
pub use nonzero::NonZeroU64;
pub use nonzero::NonZeroU128;
pub use nonzero::NonZeroUsize;
pub use saturating::Saturating;
pub use wrapping::Wrapping;
pub use nonzero::ZeroablePrimitive;
Experimental
Modules§
- error 🔒
- Error types for conversion to integral types.
- int_
log10 🔒 - These functions compute the integer logarithm of their type, assuming that someone has already checked that the value is strictly positive.
- int_
macros 🔒 - int_
sqrt 🔒 - These functions use the Karatsuba square root algorithm to compute the integer square root for the primitive integer types.
- libm 🔒
- Bindings to math functions provided by the system
libm
or by thelibm
crate, exposed viacompiler-builtins
. - nonzero 🔒
- Definitions of integer that is known not to equal zero.
- overflow_
panic 🔒 - Functions for panicking on overflow.
- saturating 🔒
- Definitions of
Saturating<T>
. - uint_
macros 🔒 - wrapping 🔒
- Definitions of
Wrapping<T>
. - bignum 👻
Experimental - Custom arbitrary-precision number (bignum) implementation.
- dec2flt 👻
Experimental - Converting decimal strings into IEEE 754 binary floating point numbers.
- diy_
float 👻Experimental - Extended precision “soft float”, for internal use only.
- flt2dec 👻
Experimental - Floating-point number to decimal conversion routines.
- fmt 👻
Experimental - Shared utilities used by both float and integer formatting.
- niche_
types 👻Experimental - 100% perma-unstable
Macros§
- from_
str_ 🔒int_ impl - i8_
xe_ 🔒bytes_ doc - midpoint_
impl 🔒 - sign_
dependent_ 🔒expr - try_opt 🔒
- u8_
xe_ 🔒bytes_ doc - usize_
isize_ 🔒from_ xe_ bytes_ doc - usize_
isize_ 🔒to_ xe_ bytes_ doc
Enums§
- FpCategory
- A classification of floating point numbers.
Constants§
- ASCII_
CASE_ 🔒MASK - If the bit selected by this mask is set, ascii is lower case.
Functions§
- from_
ascii_ 🔒radix_ panic - can_
not_ 👻overflow Experimental - Determines if a string of text of that length of that radix could be guaranteed to be stored in the given type T. Note that if the radix is known to the compiler, it is just the check of digits.len that is done at runtime.