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, |