1
1
# Rust RFCs
2
2
[ Rust RFCs ] : #rust-rfcs
3
3
4
- (jump forward to: [ Table of Contents] , [ Active RFC List] )
5
-
6
4
Many changes, including bug fixes and documentation improvements can be
7
5
implemented and reviewed via the normal GitHub pull request workflow.
8
6
@@ -15,77 +13,9 @@ consistent and controlled path for new features to enter the language
15
13
and standard libraries, so that all stakeholders can be confident about
16
14
the direction the language is evolving in.
17
15
18
-
19
- ## Active RFC List
20
- [ Active RFC List ] : #active-rfc-list
21
-
22
- * [ 0016-more-attributes.md] ( text/0016-more-attributes.md )
23
- * [ 0019-opt-in-builtin-traits.md] ( text/0019-opt-in-builtin-traits.md )
24
- * [ 0066-better-temporary-lifetimes.md] ( text/0066-better-temporary-lifetimes.md )
25
- * [ 0107-pattern-guards-with-bind-by-move.md] ( text/0107-pattern-guards-with-bind-by-move.md )
26
- * [ 0135-where.md] ( text/0135-where.md )
27
- * [ 0213-defaulted-type-params.md] ( text/0213-defaulted-type-params.md )
28
- * [ 0243-trait-based-exception-handling.md] ( text/0243-trait-based-exception-handling.md )
29
- * [ 0401-coercions.md] ( text/0401-coercions.md )
30
- * [ 0495-array-pattern-changes.md] ( text/0495-array-pattern-changes.md )
31
- * [ 0501-consistent_no_prelude_attributes.md] ( text/0501-consistent_no_prelude_attributes.md )
32
- * [ 0639-discriminant-intrinsic.md] ( text/0639-discriminant-intrinsic.md )
33
- * [ 0803-type-ascription.md] ( text/0803-type-ascription.md )
34
- * [ 0809-box-and-in-for-stdlib.md] ( text/0809-box-and-in-for-stdlib.md )
35
- * [ 0873-type-macros.md] ( text/0873-type-macros.md )
36
- * [ 0911-const-fn.md] ( text/0911-const-fn.md )
37
- * [ 0982-dst-coercion.md] ( text/0982-dst-coercion.md )
38
- * [ 1131-likely-intrinsic.md] ( text/1131-likely-intrinsic.md )
39
- * [ 1183-swap-out-jemalloc.md] ( text/1183-swap-out-jemalloc.md )
40
- * [ 1192-inclusive-ranges.md] ( text/1192-inclusive-ranges.md )
41
- * [ 1199-simd-infrastructure.md] ( text/1199-simd-infrastructure.md )
42
- * [ 1201-naked-fns.md] ( text/1201-naked-fns.md )
43
- * [ 1210-impl-specialization.md] ( text/1210-impl-specialization.md )
44
- * [ 1211-mir.md] ( text/1211-mir.md )
45
- * [ 1214-projections-lifetimes-and-wf.md] ( text/1214-projections-lifetimes-and-wf.md )
46
- * [ 1216-bang-type.md] ( text/1216-bang-type.md )
47
- * [ 1228-placement-left-arrow.md] ( text/1228-placement-left-arrow.md )
48
- * [ 1229-compile-time-asserts.md] ( text/1229-compile-time-asserts.md )
49
- * [ 1238-nonparametric-dropck.md] ( text/1238-nonparametric-dropck.md )
50
- * [ 1240-repr-packed-unsafe-ref.md] ( text/1240-repr-packed-unsafe-ref.md )
51
- * [ 1260-main-reexport.md] ( text/1260-main-reexport.md )
52
- * [ 1268-allow-overlapping-impls-on-marker-traits.md] ( text/1268-allow-overlapping-impls-on-marker-traits.md )
53
- * [ 1298-incremental-compilation.md] ( text/1298-incremental-compilation.md )
54
- * [ 1317-ide.md] ( text/1317-ide.md )
55
- * [ 1327-dropck-param-eyepatch.md] ( text/1327-dropck-param-eyepatch.md )
56
- * [ 1331-grammar-is-canonical.md] ( text/1331-grammar-is-canonical.md )
57
- * [ 1358-repr-align.md] ( text/1358-repr-align.md )
58
- * [ 1359-process-ext-unix.md] ( text/1359-process-ext-unix.md )
59
- * [ 1398-kinds-of-allocators.md] ( text/1398-kinds-of-allocators.md )
60
- * [ 1399-repr-pack.md] ( text/1399-repr-pack.md )
61
- * [ 1422-pub-restricted.md] ( text/1422-pub-restricted.md )
62
- * [ 1432-replace-slice.md] ( text/1432-replace-slice.md )
63
- * [ 1434-contains-method-for-ranges.md] ( text/1434-contains-method-for-ranges.md )
64
- * [ 1440-drop-types-in-const.md] ( text/1440-drop-types-in-const.md )
65
- * [ 1444-union.md] ( text/1444-union.md )
66
- * [ 1445-restrict-constants-in-patterns.md] ( text/1445-restrict-constants-in-patterns.md )
67
- * [ 1492-dotdot-in-patterns.md] ( text/1492-dotdot-in-patterns.md )
68
- * [ 1498-ipv6addr-octets.md] ( text/1498-ipv6addr-octets.md )
69
- * [ 1504-int128.md] ( text/1504-int128.md )
70
- * [ 1513-less-unwinding.md] ( text/1513-less-unwinding.md )
71
- * [ 1522-conservative-impl-trait.md] ( text/1522-conservative-impl-trait.md )
72
- * [ 1535-stable-overflow-checks.md] ( text/1535-stable-overflow-checks.md )
73
- * [ 1542-try-from.md] ( text/1542-try-from.md )
74
- * [ 1543-integer_atomics.md] ( text/1543-integer_atomics.md )
75
- * [ 1548-global-asm.md] ( text/1548-global-asm.md )
76
- * [ 1552-contains-method-for-various-collections.md] ( text/1552-contains-method-for-various-collections.md )
77
- * [ 1559-attributes-with-literals.md] ( text/1559-attributes-with-literals.md )
78
- * [ 1560-name-resolution.md] ( text/1560-name-resolution.md )
79
- * [ 1590-macro-lifetimes.md] ( text/1590-macro-lifetimes.md )
80
- * [ 1644-default-and-expanded-rustc-errors.md] ( text/1644-default-and-expanded-rustc-errors.md )
81
- * [ 1653-assert_ne.md] ( text/1653-assert_ne.md )
82
- * [ 1660-try-borrow.md] ( text/1660-try-borrow.md )
83
-
84
-
85
16
## Table of Contents
86
17
[ Table of Contents ] : #table-of-contents
87
18
* [ Opening] ( #rust-rfcs )
88
- * [ Active RFC List]
89
19
* [ Table of Contents]
90
20
* [ When you need to follow this process]
91
21
* [ Before creating an RFC]
0 commit comments