Crate num_traits [−] [src]
Numeric traits for generic mathematics
This version of the crate only exists to re-export compatible items from num-traits 0.2. Please consider updating!
Modules
bounds | |
cast | |
float | |
identities | |
int | |
ops | |
pow | |
real | |
sign |
Structs
ParseFloatError |
Enums
FloatErrorKind |
Traits
AsPrimitive |
A generic interface for casting between machine scalars with the
|
Bounded |
Numbers which have upper and lower bounds |
CheckedAdd |
Performs addition that returns |
CheckedDiv |
Performs division that returns |
CheckedMul |
Performs multiplication that returns |
CheckedShl |
Performs a left shift that returns |
CheckedShr |
Performs a right shift that returns |
CheckedSub |
Performs subtraction that returns |
Float |
Generic trait for floating point numbers |
FloatConst | |
FromPrimitive |
A generic trait for converting a number to a value. |
Num |
The base trait for numeric types, covering |
NumAssign |
The trait for |
NumAssignOps |
The trait for types implementing numeric assignment operators (like |
NumAssignRef |
The trait for |
NumCast |
An interface for casting between machine scalars. |
NumOps |
The trait for types implementing basic numeric operations |
NumRef |
The trait for |
One |
Defines a multiplicative identity element for |
PrimInt | |
RefNum |
The trait for references which implement numeric operations, taking the second operand either by value or by reference. |
Saturating |
Saturating math operations |
Signed |
Useful functions for signed numbers (i.e. numbers that can be negative). |
ToPrimitive |
A generic trait for converting a value to a number. |
Unsigned |
A trait for values which cannot be negative |
WrappingAdd |
Performs addition that wraps around on overflow. |
WrappingMul |
Performs multiplication that wraps around on overflow. |
WrappingSub |
Performs subtraction that wraps around on overflow. |
Zero |
Defines an additive identity element for |
Functions
abs |
Computes the absolute value. |
abs_sub |
The positive difference of two numbers. |
cast |
Cast from one machine scalar to another. |
checked_pow |
Raises a value to the power of exp, returning |
clamp |
A value bounded by a minimum and a maximum |
one |
Returns the multiplicative identity, |
pow |
Raises a value to the power of exp, using exponentiation by squaring. |
signum |
Returns the sign of the number. |
zero |
Returns the additive identity, |