Crate num_traits
source ·Expand description
Numeric traits for generic mathematics
Compatibility
The num-traits crate is tested for rustc 1.8 and greater.
Re-exports
pub use bounds::Bounded;pub use float::Float;pub use float::FloatConst;pub use cast::cast;pub use cast::AsPrimitive;pub use cast::FromPrimitive;pub use cast::NumCast;pub use cast::ToPrimitive;pub use identities::one;pub use identities::zero;pub use identities::One;pub use identities::Zero;pub use int::PrimInt;pub use ops::checked::CheckedAdd;pub use ops::checked::CheckedDiv;pub use ops::checked::CheckedMul;pub use ops::checked::CheckedNeg;pub use ops::checked::CheckedRem;pub use ops::checked::CheckedShl;pub use ops::checked::CheckedShr;pub use ops::checked::CheckedSub;pub use ops::euclid::CheckedEuclid;pub use ops::euclid::Euclid;pub use ops::inv::Inv;pub use ops::mul_add::MulAdd;pub use ops::mul_add::MulAddAssign;pub use ops::saturating::Saturating;pub use ops::saturating::SaturatingAdd;pub use ops::saturating::SaturatingMul;pub use ops::saturating::SaturatingSub;pub use ops::wrapping::WrappingAdd;pub use ops::wrapping::WrappingMul;pub use ops::wrapping::WrappingNeg;pub use ops::wrapping::WrappingShl;pub use ops::wrapping::WrappingShr;pub use ops::wrapping::WrappingSub;pub use pow::checked_pow;pub use pow::pow;pub use pow::Pow;pub use sign::abs;pub use sign::abs_sub;pub use sign::signum;pub use sign::Signed;pub use sign::Unsigned;
Modules
Structs
Enums
Traits
- The base trait for numeric types, covering
0and1values, comparisons, basic numeric operations, and string conversion. - The trait for
Numtypes which also implement assignment operators. - Generic trait for types implementing numeric assignment operators (like
+=). - The trait for
NumAssigntypes which also implement assignment operations taking the second operand by reference. - Generic trait for types implementing basic numeric operations
- The trait for
Numtypes which also implement numeric operations taking the second operand by reference. - The trait for
Numreferences which implement numeric operations, taking the second operand either by value or by reference.
Functions
- A value bounded by a minimum and a maximum
- A value bounded by a maximum value
- A value bounded by a minimum value