Commit Graph

6785 Commits

Author SHA1 Message Date
Ed Page 2f709d6015 fix(future): Clarify why cargo-audit 2024-01-11 12:24:15 -06:00
Ed Page 4e0a359062 fix(unresolved): Add another alt for config field 2024-01-11 11:57:06 -06:00
Ed Page 941b0a3d43 refactor(rationale): Re-order sections 2024-01-11 11:39:51 -06:00
Ed Page e44a724394 feat(ref): Add 'rust-version=auto' 2024-01-11 11:38:59 -06:00
Ed Page ca32ebc052 feat(ref): Add '--update-rust-version' to help users 'progress' 2024-01-11 11:23:23 -06:00
Ed Page 541580c77b feat(ref): Add perma-setting for '--ignore-rust-version' for builds 2024-01-11 11:09:40 -06:00
Ralf Jung 0b764cafbb small fixes and clarifications 2024-01-11 13:47:14 +01:00
Ed Page f1cb6bf547 feat(ref): Tie the solution to an Edition 2024-01-10 16:59:17 -06:00
Ed Page f99ecac086 fix(ref): Call out stabilization plan 2024-01-10 16:49:19 -06:00
Ed Page a6bd027a76 fix(motivation): Clarify and expand on workflows 2024-01-10 15:43:40 -06:00
Ed Page 6d15b97a02 fix(motivation): Minor expansion on MSRV workarounds 2024-01-10 13:26:55 -06:00
Ed Page d8bcc36b99 fix(motivation): Clarify the structure 2024-01-10 13:00:13 -06:00
Ed Page 4e7c0d0064 fix(motivation): Don't have two workflows at same priority 2024-01-08 07:28:27 -06:00
Ed Page 6addf93818 fix(motivation): Cover verifying multiple versions 2024-01-08 07:27:06 -06:00
Ed Page 2a768c98eb fix(motivation): Call out role of rust-toolchain.toml file 2024-01-08 07:26:09 -06:00
Ed Page 914d764ae9 refactor(motivation): Re-center on common workflows 2024-01-06 20:41:27 -06:00
Ed Page 718a15a8b1 fix: Make a sentence a little less redundant 2024-01-03 15:01:08 -06:00
Ethan Brierley efc037469a
Fix typos
Co-authored-by: Eric Huss <eric@huss.org>
2024-01-03 20:16:25 +00:00
Josh Triplett e2ae261370 3373: Add unresolved question about anonymous `const` items 2024-01-03 08:40:55 -08:00
Josh Triplett 4d28f57805 3373: Allow definitions in anonymous `const` items 2024-01-03 08:39:50 -08:00
Josh Triplett 01045be428 3373: Define which token the lint attaches to 2024-01-03 08:39:20 -08:00
Josh Triplett d1e9965b58 3373: Add prior art 2024-01-03 08:37:43 -08:00
Josh Triplett 218949d35c 3373: Change to a warn-by-default lint 2024-01-03 08:29:08 -08:00
Nilstrieb 2fc8400092
Merge pull request #3551 from Nilstrieb/compiler-changes
Update guide on compiler RFCs
2024-01-03 16:04:19 +01:00
Ryan Levick bea18c4f6b Clarify consquences of non-direct membership
Signed-off-by: Ryan Levick <me@ryanlevick.com>
2024-01-03 13:50:43 +01:00
Ethan Brierley ada56af098
Fix minor typo 2024-01-03 10:11:55 +00:00
Ethan Brierley ec033c91da
Version ranges with pre-release upper bounds 2024-01-03 10:05:49 +00:00
Matthew Maurer 8aaa21a296 Added notes on inlining 2024-01-02 23:02:11 +00:00
Matthew Maurer b5cb2f1642 Fix incorrect heading levels 2024-01-02 23:02:11 +00:00
Matthew Maurer aafb1d328c Change parameter specification style
This should begin to address concerns about confusions between different
flag vs attribute. Specifically:

* Require command line flag to specify parameter names
* Switch attribute name to `patchable`
* Use metalist format for `patchable`, and require at least one
  parameter
* Add `unpatchable` alias
2024-01-02 23:01:01 +00:00
Eric Huss 8e122e7079
Merge pull request #3547 from BenWiederhake/master
Make top-level special pages part of the web version of the book
2024-01-02 09:49:02 -08:00
Nilstrieb dee9b3f861
Clarify FCP 2023-12-30 16:06:26 +01:00
Nilstrieb 4ef16c9c9d
Update compiler_changes.md
Co-authored-by: Michael Goulet <michael@errs.io>
2023-12-30 16:05:13 +01:00
Nilstrieb 4ed89aa5e9 Update guide on compiler RFCs
Lots of this is very outdated, mentioning IRC (:D) and not mentioning
MCPs, which are very significant. I adjusted it to something that I
feel like is roughly true today. I don't know whether it's fully
accurate, but it's definitely more accurate than before.
2023-12-30 13:16:11 +01:00
Ralf Jung 6b8cc0a00a unresolved question around matching in const fn 2023-12-29 08:58:28 +01:00
Ben Wiederhake 6844086ebc Make top-level special pages part of the web version of the book 2023-12-23 10:42:10 +01:00
Adrian Taylor 113c8bd08f Update reference & deshadowing.
This changes the RFC in two significant ways:

* As requested widely, it now proposes that we implement Receiver for
  NonNull<T> and Weak<T>. This requires us, for the first time, to add explicit
  code to spot potentially shadowed methods and avoid such shadowing. This is
  described.
* It expands the Reference section to describe changes to the probing algorithm,
  which are now a little more extensive than the previous version of the RFC
  described, because we now search two different chains - one for types into
  which the receiver can be converted, and another chain for locations to search
  for possible methods.
2023-12-21 17:31:29 +00:00
Ralf Jung ff2d059aec mention StructuralPartialOrd future possibility 2023-12-18 21:12:26 +01:00
Ralf Jung 23bab23616 clarification; explicitly mention value-dependence already exists on stable 2023-12-17 10:31:33 +01:00
Eric Huss 798ba4e1ef
Merge pull request #3544 from RalfJung/t-opsem-link
t-opsem RFC: link to t-types RFC
2023-12-16 06:44:52 -08:00
Ralf Jung 97f77e53f1 t-opsem RFC: link to t-types RFC 2023-12-16 10:34:21 +01:00
Ed Page 6f1e52aca7 fix: Clarify role of CI 2023-12-15 15:23:49 -06:00
Ed Page df3f2759c6 fix: Remove reason against tying to edition 2023-12-15 14:06:30 -06:00
Ed Page 94b0bf3a98 fix: Clarify why minor is suggested 2023-12-15 14:05:30 -06:00
Ed Page f2c1e86cde fix: Soften unintentionally strong language on minor bumps 2023-12-15 13:52:52 -06:00
Ed Page f4cb627d02 fix: Clarify the scope of a drawback 2023-12-15 12:29:39 -06:00
Ed Page c874e2b00c fix: Clear up language on cargo config 2023-12-15 12:28:21 -06:00
Ed Page 2381b9d962 fix: Clarify the fallback to rustc --version 2023-12-15 12:26:49 -06:00
Ed Page 05c44cc738 fix: Note Bazel's import macro 2023-12-14 16:14:37 -06:00
Ed Page ca225b99f3 rustc 2023-12-14 14:46:37 -06:00