-
Notifications
You must be signed in to change notification settings - Fork 14k
Closed
Description
Ideally, the Reference would contain all of the semantics of the language. A big source of those semantics are RFCs, which have modified Rust over time. We need to go over every accepted RFC and ensure that it's actually documented in the language documentation proper.
Here is a check-off-able list of all of them. A bunch of them will be able to be checked off without pull request, but I want to make sure that we double check every one.
- 0001-private-fields
- 0002-rfc-process
- 0003-attribute-usage
- 0008-new-intrinsics
- 0016-more-attributes
- 0019-opt-in-builtin-traits
- 0026-remove-priv
- 0034-bounded-type-parameters
- 0040-libstd-facade
- 0042-regexps
- 0048-traits
- 0049-match-arm-attributes
- 0050-assert
- 0059-remove-tilde
- 0060-rename-strbuf
- 0063-module-file-system-hierarchy
- 0066-better-temporary-lifetimes
- 0068-const-unsafe-pointers
- 0069-ascii-literals
- 0071-const-block-expr
- 0079-undefined-struct-layout
- 0085-pattern-macros
- 0086-plugin-registrar
- 0087-trait-bounds-with-plus
- 0089-loadable-lints
- 0090-lexical-syntax-simplification
- 0092-struct-grammar
- 0093-remove-format-intl
- 0100-partial-cmp
- 0107-pattern-guards-with-bind-by-move
- 0109-remove-crate-id
- 0111-index-traits
- 0112-remove-cross-borrowing
- 0114-closures
- 0115-rm-integer-fallback
- 0116-no-module-shadowing
- 0123-share-to-threadsafe
- 0130-box-not-special
- 0131-target-specification
- 0132-ufcs
- 0135-where
- 0136-no-privates-in-public
- 0139-remove-cross-borrowing-entirely
- 0141-lifetime-elision
- 0151-capture-by-value
- 0155-anonymous-impl-only-in-same-module
- 0160-if-let
- 0164-feature-gate-slice-pats
- 0168-mod
- 0169-use-path-as-id
- 0184-tuple-accessors
- 0192-bounds-on-object-and-generic-types
- 0194-cfg-syntax
- 0195-associated-items
- 0198-slice-notation
- 0199-ownership-variants
- 0201-error-chaining
- 0202-subslice-syntax-change
- 0212-restore-int-fallback
- 0214-while-let
- 0216-collection-views
- 0221-panic
- 0230-remove-runtime
- 0231-upvar-capture-inference
- 0234-variants-namespace
- 0235-collections-conventions
- 0236-error-conventions
- 0240-unsafe-api-location
- 0246-const-vs-static
- 0255-object-safety
- 0256-remove-refcounting-gc-of-t
- 0326-restrict-xXX-to-ascii
- 0339-statically-sized-literals
- 0341-remove-virtual-structs
- 0342-keywords
- 0344-conventions-galore
- 0356-no-module-prefixes
- 0369-num-reform
- 0378-expr-macros
- 0379-remove-reflection
- 0380-stabilize-std-fmt
- 0385-module-system-cleanup
- 0387-higher-ranked-trait-bounds
- 0390-enum-namespacing
- 0401-coercions
- 0403-cargo-build-command
- 0404-change-prefer-dynamic
- 0418-struct-variants
- 0430-finalizing-naming-conventions
- 0438-precedence-of-plus
- 0439-cmp-ops-reform
- 0445-extension-trait-conventions
- 0446-es6-unicode-escapes
- 0450-un-feature-gate-some-more-gates
- 0453-macro-reform
- 0459-disallow-shadowing
- 0461-tls-overhaul
- 0463-future-proof-literal-suffixes
- 0474-path-reform
- 0486-std-ascii-reform
- 0490-dst-syntax
- 0503-prelude-stabilization
- 0504-show-stabilization
- 0509-collections-reform-part-2
- 0520-new-array-repeat-syntax
- 0522-self-impl
Metadata
Metadata
Assignees
Labels
P-lowLow priorityLow priority