about summary refs log tree commit diff
path: root/compiler/rustc_feature/src/unstable.rs
diff options
context:
space:
mode:
authorDavid Wood <david.wood2@arm.com>2025-01-16 11:30:39 +0000
committerDavid Wood <david.wood2@arm.com>2025-06-16 15:00:22 +0000
commitd43da6f4de19ccfc6ac5a8e6b16ab8cf2893692a (patch)
treef329c84a05114bd22f78c8b97e969f7705f53be8 /compiler/rustc_feature/src/unstable.rs
parentd9ca9bd014074e2bac567eaa2b66bfacb2591028 (diff)
downloadrust-d43da6f4de19ccfc6ac5a8e6b16ab8cf2893692a.tar.gz
rust-d43da6f4de19ccfc6ac5a8e6b16ab8cf2893692a.zip
trait_sel: `{Meta,Pointee}Sized` on `Sized` types
Introduce the `MetaSized` and `PointeeSized` traits as supertraits of
`Sized` and initially implement it on everything that currently
implements `Sized` to isolate any changes that simply adding the
traits introduces.
Diffstat (limited to 'compiler/rustc_feature/src/unstable.rs')
-rw-r--r--compiler/rustc_feature/src/unstable.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/rustc_feature/src/unstable.rs b/compiler/rustc_feature/src/unstable.rs
index bd6ea850147..5e42b919f9d 100644
--- a/compiler/rustc_feature/src/unstable.rs
+++ b/compiler/rustc_feature/src/unstable.rs
@@ -237,6 +237,8 @@ declare_features! (
     (internal, profiler_runtime, "1.18.0", None),
     /// Allows using `rustc_*` attributes (RFC 572).
     (internal, rustc_attrs, "1.0.0", None),
+    /// Introduces a hierarchy of `Sized` traits (RFC 3729).
+    (unstable, sized_hierarchy, "CURRENT_RUSTC_VERSION", None),
     /// Allows using the `#[stable]` and `#[unstable]` attributes.
     (internal, staged_api, "1.0.0", None),
     /// Added for testing unstable lints; perma-unstable.