<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_trait_selection/src/traits, branch 1.58.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.58.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.58.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2022-01-05T22:08:34+00:00</updated>
<entry>
<title>Combine drain_filter calls</title>
<updated>2022-01-05T22:08:34+00:00</updated>
<author>
<name>Aaron Hill</name>
<email>aa1ronham@gmail.com</email>
</author>
<published>2021-10-31T21:14:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e9bb599c66a7f85fb25fa7ad52b3804df17104e5'/>
<id>urn:sha1:e9bb599c66a7f85fb25fa7ad52b3804df17104e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use SsoHashSet</title>
<updated>2022-01-05T22:08:34+00:00</updated>
<author>
<name>Aaron Hill</name>
<email>aa1ronham@gmail.com</email>
</author>
<published>2021-10-30T23:53:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=478daa70cb4bdb79c4df840daa8a59353adbae88'/>
<id>urn:sha1:478daa70cb4bdb79c4df840daa8a59353adbae88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Deduplicate projection sub-obligations</title>
<updated>2022-01-05T22:08:34+00:00</updated>
<author>
<name>Aaron Hill</name>
<email>aa1ronham@gmail.com</email>
</author>
<published>2021-10-30T19:14:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2e491ae8920b6a9018c88d31290948a490eab8a7'/>
<id>urn:sha1:2e491ae8920b6a9018c88d31290948a490eab8a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add impl polarity to fields</title>
<updated>2021-11-24T08:31:47+00:00</updated>
<author>
<name>Deadbeef</name>
<email>ent3rm4n@gmail.com</email>
</author>
<published>2021-11-24T08:07:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4f29f3cef85a2a66fcfc76bc7fa3cca3d84266f8'/>
<id>urn:sha1:4f29f3cef85a2a66fcfc76bc7fa3cca3d84266f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow more cases to match ~const Drop.</title>
<updated>2021-11-24T07:57:40+00:00</updated>
<author>
<name>Deadbeef</name>
<email>ent3rm4n@gmail.com</email>
</author>
<published>2021-09-29T12:15:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e0c2ff7ccc0b0ffe095bbf7e1ae358d96bb9152f'/>
<id>urn:sha1:e0c2ff7ccc0b0ffe095bbf7e1ae358d96bb9152f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use `derive_default_enum` in the compiler</title>
<updated>2021-11-23T01:17:53+00:00</updated>
<author>
<name>Jacob Pratt</name>
<email>jacob@jhpratt.dev</email>
</author>
<published>2021-11-23T01:17:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7b103e7dd2df75e4e8dbb333bc79ffc7e9304f65'/>
<id>urn:sha1:7b103e7dd2df75e4e8dbb333bc79ffc7e9304f65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify for loop desugar</title>
<updated>2021-11-21T14:15:21+00:00</updated>
<author>
<name>Cameron Steffen</name>
<email>cam.steffen94@gmail.com</email>
</author>
<published>2021-10-26T04:33:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9c83f8c4d1e562cd73a29a00828d68e2b520a086'/>
<id>urn:sha1:9c83f8c4d1e562cd73a29a00828d68e2b520a086</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do not mention associated items when they introduce an obligation</title>
<updated>2021-11-20T19:19:31+00:00</updated>
<author>
<name>Esteban Kuber</name>
<email>esteban@kuber.com.ar</email>
</author>
<published>2021-10-12T14:18:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=563db4245b5373794be8e06ea878f81661888fa0'/>
<id>urn:sha1:563db4245b5373794be8e06ea878f81661888fa0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Point at source of trait bound obligations in more places</title>
<updated>2021-11-20T18:54:31+00:00</updated>
<author>
<name>Esteban Kuber</name>
<email>esteban@kuber.com.ar</email>
</author>
<published>2021-10-05T23:04:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6b9d910639d50a26cec46e326e1556665b22decf'/>
<id>urn:sha1:6b9d910639d50a26cec46e326e1556665b22decf</id>
<content type='text'>
Be more thorough in using `ItemObligation` and `BindingObligation` when
evaluating obligations so that we can point at trait bounds that
introduced unfulfilled obligations. We no longer incorrectly point at
unrelated trait bounds (`substs-ppaux.verbose.stderr`).

In particular, we now point at trait bounds on method calls.

We no longer point at "obvious" obligation sources (we no longer have a
note pointing at `Trait` saying "required by a bound in `Trait`", like
in `associated-types-no-suitable-supertrait*`).

Address part of #89418.
</content>
</entry>
<entry>
<title>rustc: Remove `#[rustc_synthetic]`</title>
<updated>2021-11-18T06:32:29+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2021-11-18T05:25:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=91e02177a1f41aa4f3260fef40caef1fdaf3cc20'/>
<id>urn:sha1:91e02177a1f41aa4f3260fef40caef1fdaf3cc20</id>
<content type='text'>
This function parameter attribute was introduced in https://github.com/rust-lang/rust/pull/44866 as an intermediate step in implementing `impl Trait`, it's not necessary or used anywhere by itself.
</content>
</entry>
</feed>
