• Introduction
  • 1. 0001-private-fields
  • 2. 0002-rfc-process
  • 3. 0003-attribute-usage
  • 4. 0008-new-intrinsics
  • 5. 0016-more-attributes
  • 6. 0019-opt-in-builtin-traits
  • 7. 0026-remove-priv
  • 8. 0034-bounded-type-parameters
  • 9. 0040-libstd-facade
  • 10. 0042-regexps
  • 11. 0048-traits
  • 12. 0049-match-arm-attributes
  • 13. 0050-assert
  • 14. 0059-remove-tilde
  • 15. 0060-rename-strbuf
  • 16. 0063-module-file-system-hierarchy
  • 17. 0066-better-temporary-lifetimes
  • 18. 0068-const-unsafe-pointers
  • 19. 0069-ascii-literals
  • 20. 0071-const-block-expr
  • 21. 0079-undefined-struct-layout
  • 22. 0085-pattern-macros
  • 23. 0086-plugin-registrar
  • 24. 0087-trait-bounds-with-plus
  • 25. 0089-loadable-lints
  • 26. 0090-lexical-syntax-simplification
  • 27. 0092-struct-grammar
  • 28. 0093-remove-format-intl
  • 29. 0100-partial-cmp
  • 30. 0107-pattern-guards-with-bind-by-move
  • 31. 0109-remove-crate-id
  • 32. 0111-index-traits
  • 33. 0112-remove-cross-borrowing
  • 34. 0114-closures
  • 35. 0115-rm-integer-fallback
  • 36. 0116-no-module-shadowing
  • 37. 0123-share-to-threadsafe
  • 38. 0130-box-not-special
  • 39. 0131-target-specification
  • 40. 0132-ufcs
  • 41. 0135-where
  • 42. 0136-no-privates-in-public
  • 43. 0139-remove-cross-borrowing-entirely
  • 44. 0141-lifetime-elision
  • 45. 0151-capture-by-value
  • 46. 0155-anonymous-impl-only-in-same-module
  • 47. 0160-if-let
  • 48. 0164-feature-gate-slice-pats
  • 49. 0168-mod
  • 50. 0169-use-path-as-id
  • 51. 0179-and-mut-patterns
  • 52. 0184-tuple-accessors
  • 53. 0192-bounds-on-object-and-generic-types
  • 54. 0194-cfg-syntax
  • 55. 0195-associated-items
  • 56. 0198-slice-notation
  • 57. 0199-ownership-variants
  • 58. 0201-error-chaining
  • 59. 0202-subslice-syntax-change
  • 60. 0212-restore-int-fallback
  • 61. 0213-defaulted-type-params
  • 62. 0214-while-let
  • 63. 0216-collection-views
  • 64. 0218-empty-struct-with-braces
  • 65. 0221-panic
  • 66. 0230-remove-runtime
  • 67. 0231-upvar-capture-inference
  • 68. 0234-variants-namespace
  • 69. 0235-collections-conventions
  • 70. 0236-error-conventions
  • 71. 0240-unsafe-api-location
  • 72. 0241-deref-conversions
  • 73. 0243-trait-based-exception-handling
  • 74. 0246-const-vs-static
  • 75. 0255-object-safety
  • 76. 0256-remove-refcounting-gc-of-t
  • 77. 0320-nonzeroing-dynamic-drop
  • 78. 0326-restrict-xXX-to-ascii
  • 79. 0339-statically-sized-literals
  • 80. 0341-remove-virtual-structs
  • 81. 0342-keywords
  • 82. 0344-conventions-galore
  • 83. 0356-no-module-prefixes
  • 84. 0369-num-reform
  • 85. 0378-expr-macros
  • 86. 0379-remove-reflection
  • 87. 0380-stabilize-std-fmt
  • 88. 0385-module-system-cleanup
  • 89. 0387-higher-ranked-trait-bounds
  • 90. 0390-enum-namespacing
  • 91. 0401-coercions
  • 92. 0403-cargo-build-command
  • 93. 0404-change-prefer-dynamic
  • 94. 0418-struct-variants
  • 95. 0430-finalizing-naming-conventions
  • 96. 0438-precedence-of-plus
  • 97. 0439-cmp-ops-reform
  • 98. 0445-extension-trait-conventions
  • 99. 0446-es6-unicode-escapes
  • 100. 0447-no-unused-impl-parameters
  • 101. 0450-un-feature-gate-some-more-gates
  • 102. 0453-macro-reform
  • 103. 0458-send-improvements
  • 104. 0459-disallow-shadowing
  • 105. 0461-tls-overhaul
  • 106. 0463-future-proof-literal-suffixes
  • 107. 0469-feature-gate-box-patterns
  • 108. 0474-path-reform
  • 109. 0486-std-ascii-reform
  • 110. 0490-dst-syntax
  • 111. 0494-c_str-and-c_vec-stability
  • 112. 0495-array-pattern-changes
  • 113. 0501-consistent_no_prelude_attributes
  • 114. 0503-prelude-stabilization
  • 115. 0504-show-stabilization
  • 116. 0505-api-comment-conventions
  • 117. 0507-release-channels
  • 118. 0509-collections-reform-part-2
  • 119. 0517-io-os-reform
  • 120. 0520-new-array-repeat-syntax
  • 121. 0522-self-impl
  • 122. 0526-fmt-text-writer
  • 123. 0528-string-patterns
  • 124. 0529-conversion-traits
  • 125. 0531-define-rfc-scope
  • 126. 0532-self-in-use
  • 127. 0533-no-array-elem-moves
  • 128. 0534-deriving2derive
  • 129. 0544-rename-int-uint
  • 130. 0546-Self-not-sized-by-default
  • 131. 0550-macro-future-proofing
  • 132. 0556-raw-lifetime
  • 133. 0558-require-parentheses-for-chained-comparisons
  • 134. 0560-integer-overflow
  • 135. 0563-remove-ndebug
  • 136. 0565-show-string-guidelines
  • 137. 0572-rustc-attribute
  • 138. 0574-drain-range
  • 139. 0580-rename-collections
  • 140. 0587-fn-return-should-be-an-associated-type
  • 141. 0592-c-str-deref
  • 142. 0593-forbid-Self-definitions
  • 143. 0599-default-object-bound
  • 144. 0601-replace-be-with-become
  • 145. 0639-discriminant-intrinsic
  • 146. 0640-debug-improvements
  • 147. 0702-rangefull-expression
  • 148. 0735-allow-inherent-impls-anywhere
  • 149. 0736-privacy-respecting-fru
  • 150. 0738-variance
  • 151. 0769-sound-generic-drop
  • 152. 0771-std-iter-once
  • 153. 0803-type-ascription
  • 154. 0809-box-and-in-for-stdlib
  • 155. 0823-hash-simplification
  • 156. 0832-from-elem-with-love
  • 157. 0839-embrace-extend-extinguish
  • 158. 0840-no-panic-in-c-string
  • 159. 0873-type-macros
  • 160. 0879-small-base-lexing
  • 161. 0888-compiler-fence-intrinsics
  • 162. 0909-move-thread-local-to-std-thread
  • 163. 0911-const-fn
  • 164. 0921-entry_v3
  • 165. 0940-hyphens-considered-harmful
  • 166. 0953-op-assign
  • 167. 0968-closure-return-type-syntax
  • 168. 0979-align-splitn-with-other-languages
  • 169. 0980-read-exact
  • 170. 0982-dst-coercion
  • 171. 1011-process.exit
  • 172. 1014-stdout-existential-crisis
  • 173. 1023-rebalancing-coherence
  • 174. 1030-prelude-additions
  • 175. 1040-duration-reform
  • 176. 1044-io-fs-2.1
  • 177. 1047-socket-timeouts
  • 178. 1048-rename-soft-link-to-symlink
  • 179. 1054-str-words
  • 180. 1057-io-error-sync
  • 181. 1058-slice-tail-redesign
  • 182. 1066-safe-mem-forget
  • 183. 1068-rust-governance
  • 184. 1096-remove-static-assert
  • 185. 1102-rename-connect-to-join
  • 186. 1105-api-evolution
  • 187. 1119-result-expect
  • 188. 1122-language-semver
  • 189. 1123-str-split-at
  • 190. 1131-likely-intrinsic
  • 191. 1135-raw-pointer-comparisons
  • 192. 1152-slice-string-symmetry
  • 193. 1156-adjust-default-object-bounds
  • 194. 1174-into-raw-fd-socket-handle-traits
  • 195. 1183-swap-out-jemalloc
  • 196. 1184-stabilize-no_std
  • 197. 1191-hir
  • 198. 1192-inclusive-ranges
  • 199. 1193-cap-lints
  • 200. 1194-set-recovery
  • 201. 1199-simd-infrastructure
  • 202. 1200-cargo-install
  • 203. 1201-naked-fns
  • 204. 1210-impl-specialization
  • 205. 1211-mir
  • 206. 1212-line-endings
  • 207. 1214-projections-lifetimes-and-wf
  • 208. 1216-bang-type
  • 209. 1219-use-group-as
  • 210. 1228-placement-left-arrow
  • 211. 1229-compile-time-asserts
  • 212. 1236-stabilize-catch-panic
  • 213. 1238-nonparametric-dropck
  • 214. 1240-repr-packed-unsafe-ref
  • 215. 1241-no-wildcard-deps
  • 216. 1242-rust-lang-crates
  • 217. 1252-open-options
  • 218. 1257-drain-range-2
  • 219. 1260-main-reexport
  • 220. 1268-allow-overlapping-impls-on-marker-traits
  • 221. 1270-deprecation
  • 222. 1288-time-improvements
  • 223. 1291-promote-libc
  • 224. 1298-incremental-compilation
  • 225. 1300-intrinsic-semantics
  • 226. 1307-osstring-methods
  • 227. 1317-ide
  • 228. 1327-dropck-param-eyepatch
  • 229. 1328-global-panic-handler
  • 230. 1331-grammar-is-canonical
  • 231. 1358-repr-align
  • 232. 1359-process-ext-unix
  • 233. 1361-cargo-cfg-dependencies
  • 234. 1398-kinds-of-allocators
  • 235. 1399-repr-pack
  • 236. 1414-rvalue_static_promotion
  • 237. 1415-trim-std-os
  • 238. 1419-slice-copy
  • 239. 1422-pub-restricted
  • 240. 1432-replace-slice
  • 241. 1434-contains-method-for-ranges
  • 242. 1440-drop-types-in-const
  • 243. 1443-extended-compare-and-swap
  • 244. 1444-union
  • 245. 1445-restrict-constants-in-patterns
  • 246. 1461-net2-mutators
  • 247. 1467-volatile
  • 248. 1479-unix-socket
  • 249. 1492-dotdot-in-patterns
  • 250. 1498-ipv6addr-octets
  • 251. 1504-int128
  • 252. 1506-adt-kinds
  • 253. 1510-cdylib
  • 254. 1513-less-unwinding
  • 255. 1521-copy-clone-semantics
  • 256. 1522-conservative-impl-trait
  • 257. 1525-cargo-workspace
  • 258. 1535-stable-overflow-checks
  • 259. 1542-try-from
  • 260. 1543-integer_atomics
  • 261. 1548-global-asm
  • 262. 1552-contains-method-for-various-collections
  • 263. 1558-closure-to-fn-coercion
  • 264. 1559-attributes-with-literals
  • 265. 1560-name-resolution
  • 266. 1561-macro-naming
  • 267. 1566-proc-macros
  • 268. 1567-long-error-codes-explanation-normalization
  • 269. 1574-more-api-documentation-conventions
  • 270. 1576-macros-literal-matcher
  • 271. 1581-fused-iterator
  • 272. 1584-macros
  • 273. 1589-rustc-bug-fix-procedure
  • 274. 1590-macro-lifetimes
  • 275. 1598-generic_associated_types
  • 276. 1607-style-rfcs
  • 277. 1618-ergonomic-format-args
  • 278. 1620-regex-1.0
  • 279. 1623-static
  • 280. 1624-loop-break-value
  • 281. 1636-document_all_features
  • 282. 1640-duration-checked-sub
  • 283. 1643-memory-model-strike-team
  • 284. 1644-default-and-expanded-rustc-errors
  • 285. 1647-allow-self-in-where-clauses
  • 286. 1649-atomic-access
  • 287. 1651-movecell
  • 288. 1653-assert_ne
  • 289. 1660-try-borrow
  • 290. 1665-windows-subsystem
  • 291. 1679-panic-safe-slicing
  • 292. 1681-macros-1.1
  • 293. 1682-field-init-shorthand
  • 294. 1683-docs-team
  • 295. 1685-deprecate-anonymous-parameters
  • 296. 1695-add-error-macro
  • 297. 1696-discriminant
  • 298. 1717-dllimport
  • 299. 1721-crt-static
  • 300. 1725-unaligned-access
  • 301. 1728-north-star
  • 302. 1733-trait-alias
  • 303. 1758-repr-transparent
  • 304. 1774-roadmap-2017
  • 305. 1789-as-cell
  • 306. 1824-crates.io-default-ranking
  • 307. 1826-change-doc-default-urls
  • 308. 1828-rust-bookshelf
  • 309. 1845-shared-from-slice
  • 310. 1849-non-static-type-id
  • 311. 1857-stabilize-drop-order
  • 312. 1859-try-trait
  • 313. 1860-manually-drop
  • 314. 1861-extern-types
  • 315. 1866-more-readable-assert-eq
  • 316. 1868-portability-lint
  • 317. 1869-eprintln
  • 318. 1884-unstable-sort
  • 319. 1925-optional-match-vert
  • 320. 1937-ques-in-main
  • 321. 1940-must-use-functions
  • 322. 1946-intra-rustdoc-links
  • 323. 1951-expand-impl-trait
  • 324. 1961-clamp
  • 325. 1966-unsafe-pointer-reform
  • 326. 1969-cargo-prepublish
  • 327. 1974-global-allocators
  • 328. 1977-public-private-dependencies
  • 329. 1983-nursery-deprecation
  • 330. 1985-tiered-browser-support
  • 331. 1990-external-doc-attribute
  • 332. 2000-const-generics
  • 333. 2005-match-ergonomics
  • 334. 2008-non-exhaustive
  • 335. 2011-generic-assert
  • 336. 2025-nested-method-calls
  • 337. 2027-object_safe_for_dispatch
  • 338. 2033-experimental-coroutines
  • 339. 2043-is-aligned-intrinsic
  • 340. 2044-license-rfcs
  • 341. 2045-target-feature
  • 342. 2052-epochs
  • 343. 2057-refcell-replace
  • 344. 2070-panic-implementation
  • 345. 2071-impl-trait-type-alias
  • 346. 2086-allow-if-let-irrefutables
  • 347. 2089-implied-bounds
  • 348. 2093-infer-outlives
  • 349. 2094-nll
  • 350. 2103-tool-attributes
  • 351. 2113-dyn-trait-syntax
  • 352. 2115-argument-lifetimes
  • 353. 2126-path-clarity
  • 354. 2128-use-nested-groups
  • 355. 2132-copy-closures
  • 356. 2133-all-the-clones
  • 357. 2137-variadic
  • 358. 2141-alternative-registries