Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit ef934d9

Browse files
committedFeb 8, 2023
Auto merge of rust-lang#107811 - matthiaskrgr:rollup-rpjzshk, r=matthiaskrgr
Rollup of 8 pull requests Successful merges: - rust-lang#105641 (Implement cursors for BTreeMap) - rust-lang#107271 (Treat Drop as a rmw operation) - rust-lang#107710 (Update strip-ansi-escapes and vte) - rust-lang#107758 (Change `arena_cache` to not alter the declared query result) - rust-lang#107777 (Make `derive_const` derive properly const-if-const impls) - rust-lang#107780 (Rename `replace_bound_vars_with_*` to `instantiate_binder_with_*`) - rust-lang#107793 (Add missing tracking issue for `RawOsError`) - rust-lang#107807 (Fix small debug typo) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
2 parents 9433ba6 + 3eea052 commit ef934d9

File tree

53 files changed

+1248
-210
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+1248
-210
lines changed
 

‎Cargo.lock

Lines changed: 28 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,12 @@ version = "1.0.3"
127127
source = "registry+https://github.com/rust-lang/crates.io-index"
128128
checksum = "8f8cb5d814eb646a863c4f24978cff2880c4be96ad8cde2c0f0678732902e271"
129129

130+
[[package]]
131+
name = "arrayvec"
132+
version = "0.5.2"
133+
source = "registry+https://github.com/rust-lang/crates.io-index"
134+
checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b"
135+
130136
[[package]]
131137
name = "arrayvec"
132138
version = "0.7.0"
@@ -791,7 +797,7 @@ dependencies = [
791797
name = "clippy_utils"
792798
version = "0.1.69"
793799
dependencies = [
794-
"arrayvec",
800+
"arrayvec 0.7.0",
795801
"if_chain",
796802
"itertools",
797803
"rustc-semver",
@@ -3912,7 +3918,7 @@ dependencies = [
39123918
name = "rustc_data_structures"
39133919
version = "0.0.0"
39143920
dependencies = [
3915-
"arrayvec",
3921+
"arrayvec 0.7.0",
39163922
"bitflags",
39173923
"cfg-if",
39183924
"ena",
@@ -4169,7 +4175,7 @@ dependencies = [
41694175
name = "rustc_index"
41704176
version = "0.0.0"
41714177
dependencies = [
4172-
"arrayvec",
4178+
"arrayvec 0.7.0",
41734179
"rustc_macros",
41744180
"rustc_serialize",
41754181
"smallvec",
@@ -4866,7 +4872,7 @@ dependencies = [
48664872
name = "rustdoc"
48674873
version = "0.0.0"
48684874
dependencies = [
4869-
"arrayvec",
4875+
"arrayvec 0.7.0",
48704876
"askama",
48714877
"expect-test",
48724878
"itertools",
@@ -5375,9 +5381,9 @@ dependencies = [
53755381

53765382
[[package]]
53775383
name = "strip-ansi-escapes"
5378-
version = "0.1.0"
5384+
version = "0.1.1"
53795385
source = "registry+https://github.com/rust-lang/crates.io-index"
5380-
checksum = "9d63676e2abafa709460982ddc02a3bb586b6d15a49b75c212e06edd3933acee"
5386+
checksum = "011cbb39cf7c1f62871aea3cc46e5817b0937b49e9447370c93cacbe93a766d8"
53815387
dependencies = [
53825388
"vte",
53835389
]
@@ -6089,9 +6095,9 @@ checksum = "05e42f7c18b8f902290b009cde6d651262f956c98bc51bca4cd1d511c9cd85c7"
60896095

60906096
[[package]]
60916097
name = "utf8parse"
6092-
version = "0.1.1"
6098+
version = "0.2.0"
60936099
source = "registry+https://github.com/rust-lang/crates.io-index"
6094-
checksum = "8772a4ccbb4e89959023bc5b7cb8623a795caa7092d99f3aa9501b9484d4557d"
6100+
checksum = "936e4b492acfd135421d8dca4b1aa80a7bfc26e702ef3af710e0752684df5372"
60956101

60966102
[[package]]
60976103
name = "uuid"
@@ -6122,11 +6128,23 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
61226128

61236129
[[package]]
61246130
name = "vte"
6125-
version = "0.3.3"
6131+
version = "0.10.1"
61266132
source = "registry+https://github.com/rust-lang/crates.io-index"
6127-
checksum = "4f42f536e22f7fcbb407639765c8fd78707a33109301f834a594758bedd6e8cf"
6133+
checksum = "6cbce692ab4ca2f1f3047fcf732430249c0e971bfdd2b234cf2c47ad93af5983"
61286134
dependencies = [
6135+
"arrayvec 0.5.2",
61296136
"utf8parse",
6137+
"vte_generate_state_changes",
6138+
]
6139+
6140+
[[package]]
6141+
name = "vte_generate_state_changes"
6142+
version = "0.1.1"
6143+
source = "registry+https://github.com/rust-lang/crates.io-index"
6144+
checksum = "d257817081c7dffcdbab24b9e62d2def62e2ff7d00b1c20062551e6cccc145ff"
6145+
dependencies = [
6146+
"proc-macro2",
6147+
"quote",
61306148
]
61316149

61326150
[[package]]

‎compiler/rustc_ast_pretty/src/pprust/state.rs

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1567,8 +1567,18 @@ impl<'a> State<'a> {
15671567

15681568
match bound {
15691569
GenericBound::Trait(tref, modifier) => {
1570-
if modifier == &TraitBoundModifier::Maybe {
1571-
self.word("?");
1570+
match modifier {
1571+
TraitBoundModifier::None => {}
1572+
TraitBoundModifier::Maybe => {
1573+
self.word("?");
1574+
}
1575+
TraitBoundModifier::MaybeConst => {
1576+
self.word_space("~const");
1577+
}
1578+
TraitBoundModifier::MaybeConstMaybe => {
1579+
self.word_space("~const");
1580+
self.word("?");
1581+
}
15721582
}
15731583
self.print_poly_trait_ref(tref);
15741584
}

0 commit comments

Comments
 (0)
This repository has been archived.