Added feature gate for RFC 2008.
This commit is contained in:
parent
59d484575a
commit
d51ea538e4
1 changed files with 9 additions and 0 deletions
|
@ -386,6 +386,9 @@ declare_features! (
|
|||
// allow '|' at beginning of match arms (RFC 1925)
|
||||
(active, match_beginning_vert, "1.21.0", Some(44101)),
|
||||
|
||||
// Future-proofing enums/structs with #[non_exhaustive] attribute (RFC 2008)
|
||||
(active, non_exhaustive, "1.22.0", Some(44109)),
|
||||
|
||||
// Copy/Clone closures (RFC 2132)
|
||||
(active, clone_closures, "1.22.0", Some(44490)),
|
||||
(active, copy_closures, "1.22.0", Some(44490)),
|
||||
|
@ -614,6 +617,12 @@ pub const BUILTIN_ATTRIBUTES: &'static [(&'static str, AttributeType, AttributeG
|
|||
not yet settled",
|
||||
cfg_fn!(structural_match))),
|
||||
|
||||
// RFC #2008
|
||||
("non_exhaustive", Whitelisted, Gated(Stability::Unstable,
|
||||
"non_exhaustive",
|
||||
"non exhaustive is an experimental feature",
|
||||
cfg_fn!(non_exhaustive))),
|
||||
|
||||
("plugin", CrateLevel, Gated(Stability::Unstable,
|
||||
"plugin",
|
||||
"compiler plugins are experimental \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue