File tree
21 files changed
+1151
-112
lines changed- compiler
- rustc_hir_typeck/src
- fn_ctxt
- method
- rustc_infer/src/traits
- rustc_middle/src/traits
- rustc_trait_selection/src/traits/select
- src
- doc
- tools
- tests/ui
- derives
- errors
- trait-bound-error-spans
- traits
- higher-rank-trait-bounds
- traits/negative-impls
21 files changed
+1151
-112
lines changedLines changed: 457 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 42 additions & 42 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
34 | 34 |
| |
35 | 35 |
| |
36 | 36 |
| |
37 |
| - | |
38 | 37 |
| |
39 | 38 |
| |
| 39 | + | |
| 40 | + | |
40 | 41 |
| |
41 | 42 |
| |
42 | 43 |
| |
| |||
1837 | 1838 |
| |
1838 | 1839 |
| |
1839 | 1840 |
| |
1840 |
| - | |
| 1841 | + | |
1841 | 1842 |
| |
1842 | 1843 |
| |
1843 | 1844 |
| |
| |||
1867 | 1868 |
| |
1868 | 1869 |
| |
1869 | 1870 |
| |
1870 |
| - | |
| 1871 | + | |
1871 | 1872 |
| |
1872 | 1873 |
| |
1873 | 1874 |
| |
| |||
1892 | 1893 |
| |
1893 | 1894 |
| |
1894 | 1895 |
| |
1895 |
| - | |
1896 |
| - | |
1897 |
| - | |
| 1896 | + | |
| 1897 | + | |
1898 | 1898 |
| |
1899 | 1899 |
| |
1900 | 1900 |
| |
1901 | 1901 |
| |
1902 |
| - | |
1903 |
| - | |
1904 |
| - | |
| 1902 | + | |
| 1903 | + | |
| 1904 | + | |
| 1905 | + | |
| 1906 | + | |
| 1907 | + | |
| 1908 | + | |
| 1909 | + | |
| 1910 | + | |
| 1911 | + | |
| 1912 | + | |
| 1913 | + | |
1905 | 1914 |
| |
1906 | 1915 |
| |
1907 | 1916 |
| |
| |||
1934 | 1943 |
| |
1935 | 1944 |
| |
1936 | 1945 |
| |
1937 |
| - | |
| 1946 | + | |
| 1947 | + | |
| 1948 | + | |
| 1949 | + | |
| 1950 | + | |
| 1951 | + | |
| 1952 | + | |
| 1953 | + | |
| 1954 | + | |
| 1955 | + | |
1938 | 1956 |
| |
1939 | 1957 |
| |
1940 | 1958 |
| |
| |||
1953 | 1971 |
| |
1954 | 1972 |
| |
1955 | 1973 |
| |
1956 |
| - | |
| 1974 | + | |
1957 | 1975 |
| |
1958 | 1976 |
| |
1959 | 1977 |
| |
1960 | 1978 |
| |
1961 | 1979 |
| |
| 1980 | + | |
1962 | 1981 |
| |
| 1982 | + | |
| 1983 | + | |
| 1984 | + | |
| 1985 | + | |
| 1986 | + | |
| 1987 | + | |
1963 | 1988 |
| |
1964 | 1989 |
| |
1965 | 1990 |
| |
| |||
1977 | 2002 |
| |
1978 | 2003 |
| |
1979 | 2004 |
| |
1980 |
| - | |
| 2005 | + | |
| 2006 | + | |
1981 | 2007 |
| |
1982 |
| - | |
1983 | 2008 |
| |
1984 | 2009 |
| |
1985 | 2010 |
| |
1986 | 2011 |
| |
1987 |
| - | |
| 2012 | + | |
1988 | 2013 |
| |
1989 | 2014 |
| |
1990 | 2015 |
| |
| |||
1994 | 2019 |
| |
1995 | 2020 |
| |
1996 | 2021 |
| |
1997 |
| - | |
| 2022 | + | |
1998 | 2023 |
| |
1999 | 2024 |
| |
2000 | 2025 |
| |
| |||
2004 | 2029 |
| |
2005 | 2030 |
| |
2006 | 2031 |
| |
2007 |
| - | |
2008 |
| - | |
2009 |
| - | |
2010 |
| - | |
2011 |
| - | |
2012 |
| - | |
| 2032 | + | |
2013 | 2033 |
| |
2014 | 2034 |
| |
2015 | 2035 |
| |
2016 | 2036 |
| |
2017 |
| - | |
| 2037 | + | |
2018 | 2038 |
| |
2019 | 2039 |
| |
2020 | 2040 |
| |
| |||
2234 | 2254 |
| |
2235 | 2255 |
| |
2236 | 2256 |
| |
2237 |
| - | |
2238 |
| - | |
2239 |
| - | |
2240 |
| - | |
2241 |
| - | |
2242 |
| - | |
2243 |
| - | |
2244 |
| - | |
2245 |
| - | |
2246 |
| - | |
2247 |
| - | |
2248 |
| - | |
2249 |
| - | |
2250 |
| - | |
2251 |
| - | |
2252 |
| - | |
2253 |
| - | |
2254 |
| - | |
2255 |
| - | |
2256 |
| - |
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
| 2 | + | |
2 | 3 |
| |
3 | 4 |
| |
4 | 5 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1568 | 1568 |
| |
1569 | 1569 |
| |
1570 | 1570 |
| |
| 1571 | + | |
1571 | 1572 |
| |
1572 | 1573 |
| |
1573 | 1574 |
| |
|
Lines changed: 26 additions & 24 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
145 | 145 |
| |
146 | 146 |
| |
147 | 147 |
| |
148 |
| - | |
149 |
| - | |
150 |
| - | |
151 |
| - | |
152 |
| - | |
153 |
| - | |
154 |
| - | |
155 |
| - | |
156 |
| - | |
157 |
| - | |
158 |
| - | |
159 |
| - | |
160 |
| - | |
161 |
| - | |
162 |
| - | |
163 |
| - | |
164 |
| - | |
165 |
| - | |
166 |
| - | |
167 |
| - | |
168 |
| - | |
169 |
| - | |
170 |
| - | |
171 |
| - | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
172 | 174 |
| |
173 | 175 |
| |
174 | 176 |
| |
|
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
467 | 467 |
| |
468 | 468 |
| |
469 | 469 |
| |
| 470 | + | |
| 471 | + | |
470 | 472 |
| |
471 | 473 |
| |
472 | 474 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1224 | 1224 |
| |
1225 | 1225 |
| |
1226 | 1226 |
| |
| 1227 | + | |
1227 | 1228 |
| |
1228 | 1229 |
| |
1229 | 1230 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2562 | 2562 |
| |
2563 | 2563 |
| |
2564 | 2564 |
| |
2565 |
| - | |
| 2565 | + | |
2566 | 2566 |
| |
2567 | 2567 |
| |
2568 | 2568 |
| |
2569 | 2569 |
| |
| 2570 | + | |
2570 | 2571 |
| |
2571 | 2572 |
| |
2572 | 2573 |
| |
|
- .github/workflows/contrib.yml+7
- .github/workflows/main.yml-4
- CHANGELOG.md+5-12
- Cargo.toml+4-7
- crates/cargo-test-macro/src/lib.rs-17
- crates/cargo-test-support/Cargo.toml+1-1
- crates/cargo-test-support/build.rs-1
- crates/cargo-test-support/containers/apache/Dockerfile-26
- crates/cargo-test-support/containers/apache/bar/Cargo.toml-4
- crates/cargo-test-support/containers/apache/bar/src/lib.rs-1
- crates/cargo-test-support/containers/apache/httpd-cargo.conf-12
- crates/cargo-test-support/containers/sshd/Dockerfile-29
- crates/cargo-test-support/containers/sshd/bar/Cargo.toml-4
- crates/cargo-test-support/containers/sshd/bar/src/lib.rs-1
- crates/cargo-test-support/src/containers.rs-285
- crates/cargo-test-support/src/lib.rs-7
- crates/cargo-test-support/src/registry.rs+1-1
- crates/cargo-util/src/paths.rs+1-1
- src/bin/cargo/commands/login.rs+1-1
- src/bin/cargo/commands/owner.rs+1-2
- src/bin/cargo/commands/publish.rs+1-3
- src/bin/cargo/commands/yank.rs+1-2
- src/cargo/core/compiler/artifact.rs+2-42
- src/cargo/core/compiler/build_config.rs+3-4
- src/cargo/core/compiler/build_context/target_info.rs+1-1
- src/cargo/core/compiler/unit_dependencies.rs+41-4
- src/cargo/core/dependency.rs+7-14
- src/cargo/core/features.rs+2-16
- src/cargo/core/package.rs+2-1
- src/cargo/core/profiles.rs+3-8
- src/cargo/lib.rs+2-2
- src/cargo/ops/cargo_compile/compile_filter.rs+1-1
- src/cargo/ops/cargo_compile/mod.rs+1-1
- src/cargo/ops/cargo_compile/packages.rs+3-3
- src/cargo/ops/cargo_compile/unit_generator.rs+2-2
- src/cargo/ops/cargo_install.rs+9-16
- src/cargo/ops/cargo_output_metadata.rs+35-134
- src/cargo/ops/registry.rs+31-35
- src/cargo/ops/vendor.rs+17-50
- src/cargo/sources/git/known_hosts.rs-629
- src/cargo/sources/git/mod.rs-1
- src/cargo/sources/git/utils.rs+3-31
- src/cargo/sources/registry/http_remote.rs+3
- src/cargo/sources/registry/index.rs+1-1
- src/cargo/sources/registry/mod.rs+1-1
- src/cargo/util/auth.rs+33-147
- src/cargo/util/config/de.rs+6-101
- src/cargo/util/config/mod.rs+18-29
- src/cargo/util/network.rs+1-1
- src/cargo/util/toml/mod.rs+19-49
- src/doc/contrib/book.toml-3
- src/doc/contrib/src/tests/running.md-27
- src/doc/contrib/src/tests/writing.md-13
- src/doc/man/cargo-locate-project.md+1-1
- src/doc/man/cargo-tree.md+1-1
- src/doc/man/generated_txt/cargo-locate-project.txt+1-1
- src/doc/man/generated_txt/cargo-tree.txt+1-1
- src/doc/semver-check/src/main.rs+3-10
- src/doc/src/appendix/git-authentication.md-30
- src/doc/src/commands/cargo-locate-project.md+1-1
- src/doc/src/commands/cargo-tree.md+1-1
- src/doc/src/guide/cargo-home.md+1-5
- src/doc/src/reference/config.md-53
- src/doc/src/reference/registries.md+3-23
- src/doc/src/reference/registry-index.md+5-59
- src/doc/src/reference/semver.md-55
- src/doc/src/reference/unstable.md+31-34
- src/etc/man/cargo-locate-project.1+1-1
- src/etc/man/cargo-tree.1+1-1
- tests/testsuite/advanced_env.rs+3
- tests/testsuite/alt_registry.rs+10-4
- tests/testsuite/bad_config.rs+6-22
- tests/testsuite/build.rs+1-1
- tests/testsuite/cargo_add/dev_build_conflict/stderr.log+2-2
- tests/testsuite/cargo_add/invalid_arg/stderr.log+3-3
- tests/testsuite/cargo_add/invalid_target_empty/stderr.log+2-2
- tests/testsuite/cargo_add/no_args/stderr.log+2-2
- tests/testsuite/cargo_command.rs+1-1
- tests/testsuite/cargo_remove/invalid_arg/stderr.log+3-3
- tests/testsuite/cargo_remove/no_arg/stderr.log+2-2
- tests/testsuite/config.rs+1-57
- tests/testsuite/config_cli.rs+1-1
- tests/testsuite/git.rs-2
- tests/testsuite/https.rs-152
- tests/testsuite/init/unknown_flags/stderr.log+3-3
- tests/testsuite/install.rs+4-42
- tests/testsuite/login.rs+17-19
- tests/testsuite/logout.rs+1-1
- tests/testsuite/main.rs-2
- tests/testsuite/metadata.rs+4-136
- tests/testsuite/new.rs+5-3
- tests/testsuite/profile_config.rs-61
- tests/testsuite/publish.rs+23-22
- tests/testsuite/registry.rs+271-225
- tests/testsuite/registry_auth.rs+12-9
- tests/testsuite/run.rs+2-5
- tests/testsuite/rustc.rs+1-1
- tests/testsuite/ssh.rs-548
- tests/testsuite/vendor.rs+2-138
Lines changed: 12 additions & 12 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 |
| - | |
| 2 | + | |
3 | 3 |
| |
4 | 4 |
| |
5 |
| - | |
| 5 | + | |
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
| |||
19 | 19 |
| |
20 | 20 |
| |
21 | 21 |
| |
22 |
| - | |
23 |
| - | |
| 22 | + | |
| 23 | + | |
24 | 24 |
| |
25 | 25 |
| |
26 |
| - | |
| 26 | + | |
27 | 27 |
| |
28 | 28 |
| |
29 |
| - | |
| 29 | + | |
30 | 30 |
| |
31 | 31 |
| |
32 | 32 |
| |
| |||
43 | 43 |
| |
44 | 44 |
| |
45 | 45 |
| |
46 |
| - | |
47 |
| - | |
| 46 | + | |
| 47 | + | |
48 | 48 |
| |
49 | 49 |
| |
50 |
| - | |
| 50 | + | |
51 | 51 |
| |
52 | 52 |
| |
53 |
| - | |
| 53 | + | |
54 | 54 |
| |
55 | 55 |
| |
56 | 56 |
| |
| |||
67 | 67 |
| |
68 | 68 |
| |
69 | 69 |
| |
70 |
| - | |
71 |
| - | |
| 70 | + | |
| 71 | + | |
72 | 72 |
| |
73 | 73 |
| |
74 | 74 |
| |
|
Lines changed: 28 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + |
0 commit comments