<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_traits/src, branch 1.77.2</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.77.2</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.77.2'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-01-25T14:01:33+00:00</updated>
<entry>
<title>Remove unused features</title>
<updated>2024-01-25T14:01:33+00:00</updated>
<author>
<name>clubby789</name>
<email>jamie@hill-daniel.co.uk</email>
</author>
<published>2024-01-14T20:08:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fd29f74ff8d787f707a40bc5dbcd8f7827100f5e'/>
<id>urn:sha1:fd29f74ff8d787f707a40bc5dbcd8f7827100f5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Correctly handle normalization in implied bounds</title>
<updated>2024-01-18T02:27:34+00:00</updated>
<author>
<name>Ali MJ Al-Nasrawy</name>
<email>alimjalnasrawy@gmail.com</email>
</author>
<published>2023-12-11T01:13:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d96003dd2a780ecb19252229b1927b1dc09f699b'/>
<id>urn:sha1:d96003dd2a780ecb19252229b1927b1dc09f699b</id>
<content type='text'>
Special-case Bevy dependents to not error
</content>
</entry>
<entry>
<title>Remove redundant Code from FulfillmentErrorCode variants</title>
<updated>2024-01-12T16:34:39+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-01-12T16:16:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f37a919e9668dbbdc999bb727eafc2bd46e505a6'/>
<id>urn:sha1:f37a919e9668dbbdc999bb727eafc2bd46e505a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add unused `NormalizesTo` predicate</title>
<updated>2023-12-07T16:52:51+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2023-12-07T16:52:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3978f545ba25888066abcd1770514294cff42c9f'/>
<id>urn:sha1:3978f545ba25888066abcd1770514294cff42c9f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #118120 - compiler-errors:closure-kind, r=lcnr</title>
<updated>2023-11-22T21:09:01+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-11-22T21:09:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1e9dda77b5b8e690c7e21871bbd2dcf182e1a841'/>
<id>urn:sha1:1e9dda77b5b8e690c7e21871bbd2dcf182e1a841</id>
<content type='text'>
Remove `PredicateKind::ClosureKind`

We don't need the `ClosureKind` predicate kind -- instead, `Fn`-family trait goals are left as ambiguous, and we only need to make progress on `FnOnce` projection goals for inference purposes.

This is similar to how we do confirmation of `Fn`-family trait and projection goals in the new trait solver, which also doesn't use the `ClosureKind` predicate.

Some hacky logic is added in the second commit so that we can keep the error messages the same.
</content>
</entry>
<entry>
<title>Fix `clippy::needless_borrow` in the compiler</title>
<updated>2023-11-21T19:13:40+00:00</updated>
<author>
<name>Nilstrieb</name>
<email>48135649+Nilstrieb@users.noreply.github.com</email>
</author>
<published>2023-11-21T19:07:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=21a870515b18e5b2b90435d0f1a6d3089b5217ae'/>
<id>urn:sha1:21a870515b18e5b2b90435d0f1a6d3089b5217ae</id>
<content type='text'>
`x clippy compiler -Aclippy::all -Wclippy::needless_borrow --fix`.

Then I had to remove a few unnecessary parens and muts that were exposed
now.
</content>
</entry>
<entry>
<title>Remove ClosureKind predicate kind</title>
<updated>2023-11-21T18:35:45+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2023-11-21T04:02:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=93298ee0dd938c0fece0ee5dbafe851e54dd6386'/>
<id>urn:sha1:93298ee0dd938c0fece0ee5dbafe851e54dd6386</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `-Zperf-stats`.</title>
<updated>2023-11-12T22:45:20+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2023-11-09T03:11:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aefbb616afdc71e3d9358ad12ce07d80cd6c3cfb'/>
<id>urn:sha1:aefbb616afdc71e3d9358ad12ce07d80cd6c3cfb</id>
<content type='text'>
The included measurements have varied over the years. At one point there
were quite a few more, but #49558 deleted a lot that were no longer
used. Today there's just four, and it's a motley collection that doesn't
seem particularly valuable.

I think it has been well and truly subsumed by self-profiling, which
collects way more data.
</content>
</entry>
<entry>
<title>Auto merge of #117507 - nnethercote:rustc_span, r=Nilstrieb</title>
<updated>2023-11-03T14:57:40+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-11-03T14:57:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9c20ddd956426d577d77cb3f57a7db2227a3c6e9'/>
<id>urn:sha1:9c20ddd956426d577d77cb3f57a7db2227a3c6e9</id>
<content type='text'>
`rustc_span` cleanups

Just some things I found while looking over this crate.

r? `@oli-obk`
</content>
</entry>
<entry>
<title>dropck_outlives check generator witness needs_drop</title>
<updated>2023-11-02T16:20:13+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2023-10-24T17:16:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=57253552de475856a1f3bddedcd76e775892f770'/>
<id>urn:sha1:57253552de475856a1f3bddedcd76e775892f770</id>
<content type='text'>
</content>
</entry>
</feed>
