diff options
| author | Ralf Jung <post@ralfj.de> | 2025-02-02 12:33:40 +0100 |
|---|---|---|
| committer | Ralf Jung <post@ralfj.de> | 2025-02-02 12:36:12 +0100 |
| commit | 3320e915757baea34d796feb513e6563c04ad3c3 (patch) | |
| tree | 0044b3eb4b57ec5bed3833cd8e05bce575e8dc96 /compiler/rustc_attr_data_structures | |
| parent | 8239a37f9c0951a037cfc51763ea52a20e71e6bd (diff) | |
rustc_allowed_through_unstable_modules: require deprecation message
Diffstat (limited to 'compiler/rustc_attr_data_structures')
| -rw-r--r-- | compiler/rustc_attr_data_structures/src/stability.rs | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/compiler/rustc_attr_data_structures/src/stability.rs b/compiler/rustc_attr_data_structures/src/stability.rs index dfda04387ec..c2213fc9ed8 100644 --- a/compiler/rustc_attr_data_structures/src/stability.rs +++ b/compiler/rustc_attr_data_structures/src/stability.rs @@ -101,16 +101,6 @@ impl PartialConstStability { } } -#[derive(Encodable, Decodable, PartialEq, Copy, Clone, Debug, Eq, Hash)] -#[derive(HashStable_Generic)] -pub enum AllowedThroughUnstableModules { - /// This does not get a deprecation warning. We still generally would prefer people to use the - /// fully stable path, and a warning will likely be emitted in the future. - WithoutDeprecation, - /// Emit the given deprecation warning. - WithDeprecation(Symbol), -} - /// The available stability levels. #[derive(Encodable, Decodable, PartialEq, Copy, Clone, Debug, Eq, Hash)] #[derive(HashStable_Generic)] @@ -147,8 +137,9 @@ pub enum StabilityLevel { Stable { /// Rust release which stabilized this feature. since: StableSince, - /// This is `Some` if this item allowed to be referred to on stable via unstable modules. - allowed_through_unstable_modules: Option<AllowedThroughUnstableModules>, + /// This is `Some` if this item allowed to be referred to on stable via unstable modules; + /// the `Symbol` is the deprecation message printed in that case. + allowed_through_unstable_modules: Option<Symbol>, }, } |
