Crate num_traits [−] [src]
Numeric traits for generic mathematics
Reexports
pub use bounds::Bounded; | 
pub use float::Float; | 
pub use float::FloatConst; | 
pub use identities::Zero; | 
pub use identities::One; | 
pub use identities::zero; | 
pub use identities::one; | 
pub use ops::checked::*; | 
pub use ops::wrapping::*; | 
pub use ops::saturating::Saturating; | 
pub use sign::Signed; | 
pub use sign::Unsigned; | 
pub use sign::abs; | 
pub use sign::abs_sub; | 
pub use sign::signum; | 
pub use cast::*; | 
pub use int::PrimInt; | 
pub use pow::pow; | 
pub use pow::checked_pow; | 
Modules
| bounds | |
| cast | |
| float | |
| identities | |
| int | |
| ops | |
| pow | |
| sign | 
Structs
| ParseFloatError | 
Enums
| FloatErrorKind | 
Traits
| 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   | 
                       
| NumOps | 
                                 The trait for types implementing basic numeric operations  | 
                       
| NumRef | 
                                 The trait for   | 
                       
| RefNum | 
                                 The trait for references which implement numeric operations, taking the second operand either by value or by reference.  | 
                       
Functions
| clamp | 
                                 A value bounded by a minimum and a maximum  |