You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| dev-tools + T-rustdoc |[`rustdoc --display-warnings`][41574]| Implemented | Blocked on decision to stabilise |
32
+
| dev-tools + rustdoc |[`rustdoc --display-warnings`][41574]| Implemented | Blocked on decision to stabilise |
31
33
| dev-tools |[Sanitizer support][39699]| Implemented | Blocked on decision to stabilise |
32
34
| dev-tools |[Stabilise `-Zsave-analysis`][43606]| Unimplemented | Blocked on whether a new approach supersedes this |
33
35
| dev-tools |[`#[link(kind)]` connecting libraries on Windows][37403]| Implemented | Blocked on name decision and stabilisation |
34
36
| dev-tools |[`--print target-spec-json`][38338]| Implemented | Blocked on decision to stabilise |
35
37
| dev-tools |[`-Z profile`][42524]| Implemented | Blocked on decision to stabilise |
36
38
| dev-tools |[libtest JSON output][49359]| Implemented | Blocked on decision to stabilise |
37
-
| lang + T-libs |["macro naming and modularisation" (RFC #1561)][35896]| Implementation in progress | Blocked on unresolved design decisions |
38
-
| lang + T-libs |[RFC 1566: Procedural macros][38356]| Implementation in progress | Blocked on macros 1.2 stabilisation |
39
+
| lang + libs |["macro naming and modularisation" (RFC #1561)][35896]| Implementation in progress | Blocked on unresolved design decisions |
40
+
| lang + libs |[RFC 1566: Procedural macros][38356]| Implementation in progress | Blocked on macros 1.2 stabilisation |
41
+
| lang + libs |[DST coercions (coerce_unsized, unsize)][27732]| Unimplemented | Blocked on creation of custom DST RFC |
42
+
| lang + libs |[Fn traits (`unboxed_closures` feature)][29625]| Implemented | Blocked on unresolved design decisions |
43
+
| lang + libs |[`concat_idents`][29599]| Implemented | Blocked on macro improvements |
44
+
| lang + libs |[`std::raw`][27751]| Unimplemented | Blocked on deprecation implementation |
39
45
| lang |['Allow `Self` to appear in the where clause of trait impls'][38864]| Implemented | Blocked on [#35237]|
40
46
| lang |[128-bit integer support (RFC 1504)][35118]| Implementation in progress | Blocked on enums with 128 discriminant |
41
47
| lang |[Allocator traits and std::heap][32838]| Implementation in progress | Blocked on audit and design decisions |
@@ -44,21 +50,26 @@ be completed.
44
50
| lang |[Exclusive range patterns][37854]| Implemented | Blocked on decision to stabilise |
45
51
| lang |[Exhaustive integer patterns tracking issue][50907]| Implementation in progress | Blocked implementation being merged |
46
52
| lang |[Naked fns (RFC #1201)][32408]| Implemented | Blocked on design feedback and the inline assembly feature. |
53
+
| lang |[Nonparametric dropck (tracking issue for RFC 1238)][28498]| Implemented | Blocked on `#[may_dangle]` and `dropck_parametricity`|
54
+
| lang |[Opt-in built-in bounds traits RFC tracker (optin_builtin_traits)][13231]| Implementation in progress | Blocked on conditional negative implements implementation |
47
55
| lang |[Option::xor][50512]| Implemented | Blocked on decision to stable |
48
56
| lang |[Patterns in functions without body][35203]| Implemented | Blocked on making lint deny by default |
49
57
| lang |[Promoting `!` to a type (RFC 1216)][35121]| Implementation in progress | Blocked on decision around coercion |
58
+
| lang |[RFC #495 (features `slice_patterns` and `advanced_slice_patterns`)][23121]| Implemented | Blocked on NLL |
50
59
| lang |[RFC 1872: `exhaustive_patterns`][51085]| Implemented | Blocked on the never type |
51
60
| lang |[RFC 554: `pattern_parentheses`][51087]| Implemented | Blocked on stabilisation PR |
52
61
| lang |[The `#[used]` attribute][40289]| Implemented | Blocked on decision to stabilise |
53
62
| lang |[The `lifetime` specifier for `macro_rules!`][34303]| Implemented | Waiting on 1.28.0 stable release |
54
-
| lang |[Tracking issue for `fundamental` feature][29635]| Unimplemented | Blocked on further dicussion |
55
-
| lang |[Tracking issue for `no_core` stabilization][29639]| Implemented | Blocked on lang items |
63
+
| lang |[Tracking Issue for RFC 213: Default Type Parameter Fallback][27336]| Implemented | Blocked on unresolved design decisions |
56
64
| lang |[Tracking issue: declarative macros 2.0][39412]| Implementation in progress | Blocked on macro 2.0 hygiene RFC |
57
65
| lang |[Trait aliases][41517]| Unimplemented | Blocked on implementation |
58
66
| lang |[Tweaks to object safety (RFC 2027)][43561]| Unimplemented | Blocked on implementation |
67
+
| lang |[Type ascription (tracking issue for RFC 803)][23416]| Implementation in progress | Blocked on decision to deprecate or redesign |
59
68
| lang |[Unsized tuple coercion][42877]| Implemented | Blocked on decision to stabilise |
60
69
| lang |[Untagged unions (RFC 1444)][32836]| Unimplemented | Blocked on unresolved questions. |
70
+
| lang |[`#[link_args]`][29596]| Implemented | Blocked on decision to stabilise |
61
71
| lang |[`#[repr(packed = "N")]` (RFC 1399)][33158]| Unimplemented | Blocked on unresolved questions |
72
+
| lang |[`#[thread_local]`][29594]| Implemented | Blocked on Unsoundness with generators |
62
73
| lang |[`:vis` macro matcher][41022]| Implemented | Blocked on `crate` becoming a keyword |
63
74
| lang |[`?` macro repetition][48075]| Implemented | Blocked on decision around edition dependent behaviour |
64
75
| lang |[`?` operator and `catch` expressions (RFC 243, `question_mark`)][31436]| Implemented | Blocked on reservation of `try` operator. |
@@ -67,36 +78,55 @@ be completed.
67
78
| lang |[`cfg_target_vendor`][29718]| Implemented | Blocked on decision for stabilisation |
68
79
| lang |[`custom_attribute` & `rustc_attrs`][29642]| Unimplemented | Blocked on decision for deprecation or stabilisation |
69
80
| lang |[`custom_derive`][29644]| Deprecated | Blocked on rocket for removal |
81
+
| lang |[`fundamental` feature][29635]| Unimplemented | Blocked on further dicussion |
70
82
| lang |[`illegal_floating_point_literal_pattern` compatibility lint][41620]| Implemented | Blocked on making the lint deny by default |
71
83
| lang |[`impl Trait` (RFC 1522, RFC 1951, RFC 2071)][34511]| Implementation in progress | Blocked elision, error messages, and `abstract type`|
72
84
| lang |[`invalid_type_param_default` compatibility lint][36887]| Implemented | Blocked on making the lint a hard error |
73
85
| lang |[`legacy_constructor_visibility` compatibility lint][39207]| Implemented | Blocked on making the lint a hard error |
86
+
| lang |[`link_llvm_intrinsics`][29602]| Implemented | Apparently permanently unstable |
74
87
| lang |[`literal` fragment specifier (RFC 1576)][35625]| Implemented | Waiting on 1.28.0 stable release |
88
+
| lang |[`log_syntax`, `trace_macros`][29598]| Implemented | Blocked on decision to stabilise |
89
+
| lang |[`main` feature][29634]| Implemented | Blocked on unclear direction |
90
+
| lang |[`no_core` stabilization][29639]| Implemented | Blocked on lang items |
91
+
| lang |[`on_unimplemented` feature][29628]| Implemented | Blocked on decision to stabilise |
92
+
| lang |[`plugin`, `plugin_registrar` features][29597]| Implemented | Blocked on macros 2.0 |
75
93
| lang |[`private_in_public` compatibility lint.][34537]| Implemented | Blocked on PR to make lint deny by default |
94
+
| lang |[`quote` feature][29601]| Implemented | Blocked on deprecation by macros 2.0 |
76
95
| lang |[`resolve_trait_on_defaulted_unit` compatibility lint][39216]| Implemented | Blocked on making the lint a hard error |
77
96
| lang |[`safe_extern_statics` compatibility lint][36247]| Implemented | Blocked on making the lint a hard error |
78
97
| lang |[`use $crate;` compatibility warning][37390]| Implemented | Blocked on making the lint deny by default |
79
98
| lang |[`{Range, RangeFrom, RangeTo}::contains`][32311]| Implemented | Blocked on [unresolved questions][range_questions]|
80
-
| lang |[`associated_type_defaults`][29661]| Unimplemented | Blocked on decision on deprecation or semantic change |
99
+
| lang |[const fn tracking issue (RFC 911)][24111]| Implemented | Blocked on unresolved design decisions |
100
+
| lang |[constant prop not causing add'l errors (RFC #1229)][28238]| Unimplemented | Currently unclear on what is required next |
101
+
| lang |[non-ASCII identifiers (feature "non_ascii_idents")][28979]| Implemented | Blocked on [allow non-ASCII RFC] decision |
102
+
| lang |[stmt_expr_attributes: Add attributes to expressions, etc.][15701]| Implemented | Blocked on stabilisation of attributes on expressions and blocks |
103
+
| lang |[the `linkage` feature][29603]| Implemented | Blocked on [#18804]|
104
+
| lang |[the `start` feature][29633]| Implemented | Blocked on decision to stabilise |
105
+
| lang ||[`associated_type_defaults`][29661]| Unimplemented | Blocked on decision on deprecation or semantic change |
81
106
| libes |[Specialization (RFC 1210)][31844]| Implemented | Blocked on restrictions of lifetime dispatch |
82
107
| libs |[API convention for blocking-, timeout-, and/or deadline-related functions][46316]| Unimplemented | Blocked on FCP |
83
108
| libs |[Add `is_empty` function to `ExactSizeIterator`][35428]| Unimplemented | Blocked on unresolved design decisions |
84
109
| libs |[Adding more atomic integer types][32976]| Implementation in progress | Blocked on atomic `128` bit integers. |
85
110
| libs |[Allow a `HashMap` and `BTreeMap` entry to be replaced.][44286]| Implemented | Blocked on decision to stabilise |
86
111
| libs |[Cell::update][50186]| Implemented | Blocked on unresolved questions |
87
112
| libs |[Custom allocators in standard collections][42774]| Implementation in progress | Blocked on [#47043] and [#50882]|
0 commit comments