1 | //! Additional functionality for numerics. |
2 | //! |
3 | //! This module provides some extra types that are useful when doing numerical |
4 | //! work. See the individual documentation for each piece for more information. |
5 | |
6 | #![stable (feature = "rust1" , since = "1.0.0" )] |
7 | #![allow (missing_docs)] |
8 | |
9 | #[stable (feature = "int_error_matching" , since = "1.55.0" )] |
10 | pub use core::num::IntErrorKind; |
11 | #[stable (feature = "generic_nonzero" , since = "1.79.0" )] |
12 | pub use core::num::NonZero; |
13 | #[stable (feature = "saturating_int_impl" , since = "1.74.0" )] |
14 | pub use core::num::Saturating; |
15 | #[stable (feature = "rust1" , since = "1.0.0" )] |
16 | pub use core::num::Wrapping; |
17 | #[unstable ( |
18 | feature = "nonzero_internals" , |
19 | reason = "implementation detail which may disappear or be replaced at any time" , |
20 | issue = "none" |
21 | )] |
22 | pub use core::num::ZeroablePrimitive; |
23 | #[stable (feature = "rust1" , since = "1.0.0" )] |
24 | pub use core::num::{FpCategory, ParseFloatError, ParseIntError, TryFromIntError}; |
25 | #[stable (feature = "signed_nonzero" , since = "1.34.0" )] |
26 | pub use core::num::{NonZeroI8, NonZeroI16, NonZeroI32, NonZeroI64, NonZeroI128, NonZeroIsize}; |
27 | #[stable (feature = "nonzero" , since = "1.28.0" )] |
28 | pub use core::num::{NonZeroU8, NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize}; |
29 | |