diff options
| author | Trevor Gross <tmgross@umich.edu> | 2025-02-24 19:49:15 -0500 |
|---|---|---|
| committer | Trevor Gross <tmgross@umich.edu> | 2025-05-29 13:10:32 +0000 |
| commit | a5f3b1e5dfa90b45404ed6a4719b59a3698b08b6 (patch) | |
| tree | dc79bcff2cc734f7794d415b13eea0dc8782f3e4 | |
| parent | 8afd71079a729ac002298239f5010ccaac5807ca (diff) | |
| download | rust-a5f3b1e5dfa90b45404ed6a4719b59a3698b08b6.tar.gz rust-a5f3b1e5dfa90b45404ed6a4719b59a3698b08b6.zip | |
Make `std/src/num` mirror `core/src/num`
The float modules in `std` are currently top-level but for `core`, they are nested within the `num` directory and referenced by `#[path = ...]`. For consistency, adjust `std` to use the same structure as `core`. Also change the `f16` and `f128` gates from outer attributes to inner attributes like `core` has.
| -rw-r--r-- | library/std/src/lib.rs | 6 | ||||
| -rw-r--r-- | library/std/src/num/f128.rs (renamed from library/std/src/f128.rs) | 2 | ||||
| -rw-r--r-- | library/std/src/num/f16.rs (renamed from library/std/src/f16.rs) | 2 | ||||
| -rw-r--r-- | library/std/src/num/f32.rs (renamed from library/std/src/f32.rs) | 0 | ||||
| -rw-r--r-- | library/std/src/num/f64.rs (renamed from library/std/src/f64.rs) | 0 | ||||
| -rw-r--r-- | library/std/src/num/mod.rs (renamed from library/std/src/num.rs) | 0 |
6 files changed, 8 insertions, 2 deletions
diff --git a/library/std/src/lib.rs b/library/std/src/lib.rs index 4b2418a4985..a3f0f3cc55a 100644 --- a/library/std/src/lib.rs +++ b/library/std/src/lib.rs @@ -585,11 +585,13 @@ pub use alloc_crate::string; #[stable(feature = "rust1", since = "1.0.0")] pub use alloc_crate::vec; -#[unstable(feature = "f128", issue = "116909")] +#[path = "num/f128.rs"] pub mod f128; -#[unstable(feature = "f16", issue = "116909")] +#[path = "num/f16.rs"] pub mod f16; +#[path = "num/f32.rs"] pub mod f32; +#[path = "num/f64.rs"] pub mod f64; #[macro_use] diff --git a/library/std/src/f128.rs b/library/std/src/num/f128.rs index bb4acde4822..c0190de089f 100644 --- a/library/std/src/f128.rs +++ b/library/std/src/num/f128.rs @@ -4,6 +4,8 @@ //! //! Mathematically significant numbers are provided in the `consts` sub-module. +#![unstable(feature = "f128", issue = "116909")] + #[unstable(feature = "f128", issue = "116909")] pub use core::f128::consts; diff --git a/library/std/src/f16.rs b/library/std/src/num/f16.rs index 4792eac1f9e..4a4a8fd839a 100644 --- a/library/std/src/f16.rs +++ b/library/std/src/num/f16.rs @@ -4,6 +4,8 @@ //! //! Mathematically significant numbers are provided in the `consts` sub-module. +#![unstable(feature = "f16", issue = "116909")] + #[unstable(feature = "f16", issue = "116909")] pub use core::f16::consts; diff --git a/library/std/src/f32.rs b/library/std/src/num/f32.rs index 5210e75ec45..5210e75ec45 100644 --- a/library/std/src/f32.rs +++ b/library/std/src/num/f32.rs diff --git a/library/std/src/f64.rs b/library/std/src/num/f64.rs index f837800d663..f837800d663 100644 --- a/library/std/src/f64.rs +++ b/library/std/src/num/f64.rs diff --git a/library/std/src/num.rs b/library/std/src/num/mod.rs index ffb8789c906..ffb8789c906 100644 --- a/library/std/src/num.rs +++ b/library/std/src/num/mod.rs |
