rust/src/tools
bors ac50a53359 Auto merge of #88328 - fee1-dead:not-quite-const, r=oli-obk
Introduce `~const`

 - [x] Removed `?const` and change uses of `?const`
 - [x] Added `~const` to the AST. It is gated behind const_trait_impl.
 - [x] Validate `~const` in ast_validation.
 - [x] Update UI Tests
 - [x] Add enum `BoundConstness` (With variants `NotConst` and
 `ConstIfConst` allowing future extensions)
 - [x] Adjust trait selection and pre-existing code to use `BoundConstness`.
 - [ ] Optional steps for this PR
      - [x] Fix #88155
      - [x] ~~Do something with constness bounds in chalk~~ Must be done to rust-lang/chalk (just tried to refactor, there are a lot of errors to resolve :( )
      - [ ] Adjust Error messages for `~const` bounds that can't be satisfied.

r? `@oli-obk`
2021-08-27 21:35:08 +00:00
..
build-manifest Rollup merge of #87693 - badboy:enable-ios-sim-target-manifest, r=Mark-Simulacrum 2021-08-03 19:07:46 +09:00
cargo@f559c109cc Update cargo 2021-08-26 20:04:45 -07:00
cargotest rfc3052: Remove authors field from Cargo manifests 2021-07-29 14:56:05 -07:00
clippy update TypeFlags to deal with missing ct substs 2021-08-26 11:00:30 +02:00
compiletest compiletest: allow . in remote test paths (can arise from revisions). 2021-08-26 20:20:08 +03:00
error_index_generator rfc3052: Remove authors field from Cargo manifests 2021-07-29 14:56:05 -07:00
expand-yaml-anchors rfc3052: Remove authors field from Cargo manifests 2021-07-29 14:56:05 -07:00
html-checker rfc3052: Remove authors field from Cargo manifests 2021-07-29 14:56:05 -07:00
jsondocck rfc3052: Remove authors field from Cargo manifests 2021-07-29 14:56:05 -07:00
linkchecker Fix typo -- "The" -> "They" 2021-08-06 18:40:36 -05:00
lint-docs rfc3052: Remove authors field from Cargo manifests 2021-07-29 14:56:05 -07:00
miri@042cbf175b update Miri 2021-08-07 17:46:45 +02:00
remote-test-client rfc3052: Remove authors field from Cargo manifests 2021-07-29 14:56:05 -07:00
remote-test-server rfc3052: Remove authors field from Cargo manifests 2021-07-29 14:56:05 -07:00
rls@a82a052705 Update RLS 2021-07-21 15:17:31 +02:00
rust-analyzer@996300f4a0 ⬆️ rust-analyzer 2021-08-23 09:01:38 +03:00
rust-demangler rfc3052: Remove authors field from Cargo manifests 2021-07-29 14:56:05 -07:00
rust-installer@5254dbfd25 bump rust-installer submodule 2020-12-28 12:48:11 +01:00
rustbook Update mdbook. 2021-08-02 09:20:29 -07:00
rustc-workspace-hack rfc3052: Remove authors field from Cargo manifests 2021-07-29 14:56:05 -07:00
rustdoc rfc3052: Remove authors field from Cargo manifests 2021-07-29 14:56:05 -07:00
rustdoc-gui Greatly improve limitation handling on parallel rustdoc GUI test run 2021-08-23 14:23:59 +02:00
rustdoc-js Fix rustdoc-js tool string "parsing" 2021-08-11 20:20:17 +02:00
rustdoc-themes rfc3052: Remove authors field from Cargo manifests 2021-07-29 14:56:05 -07:00
rustfmt Fix rustfmt test 2021-08-27 11:53:03 +00:00
tidy Fix typos “an”→“a” and a few different ones that appeared in the same search 2021-08-22 18:15:49 +02:00
tier-check rfc3052: Remove authors field from Cargo manifests 2021-07-29 14:56:05 -07:00
unicode-table-generator rfc3052: Remove authors field from Cargo manifests 2021-07-29 14:56:05 -07:00
unstable-book-gen rfc3052: Remove authors field from Cargo manifests 2021-07-29 14:56:05 -07:00
x rfc3052: Remove authors field from Cargo manifests 2021-07-29 14:56:05 -07:00
cherry-pick.sh Add cherry-pick.sh convenience script. 2021-08-20 11:58:18 +01:00
publish_toolstate.py Fix some Python2->3 error in publish_toolstate.py by type-checking it 2021-02-20 18:48:22 -05:00