<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_trait_selection/src/solve, branch automation/bors/try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=automation/bors/try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=automation/bors/try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-18T21:56:20+00:00</updated>
<entry>
<title>move `mod canonical` out of `eval_ctxt`</title>
<updated>2025-09-18T21:56:20+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-09-16T13:18:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a08e6499e6a215021684681448ed0f3ce60c827a'/>
<id>urn:sha1:a08e6499e6a215021684681448ed0f3ce60c827a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>support calls on opaque types :&lt;</title>
<updated>2025-09-18T10:58:38+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-09-11T11:08:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f4e19c68786211f3c3cf2593442629599678800a'/>
<id>urn:sha1:f4e19c68786211f3c3cf2593442629599678800a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>erase_regions to erase_and_anonymize_regions</title>
<updated>2025-09-09T12:49:16+00:00</updated>
<author>
<name>Boxy</name>
<email>rust@boxyuwu.dev</email>
</author>
<published>2025-08-21T15:50:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e379c7758667f900aaf5551c4553c7d4c121e3e1'/>
<id>urn:sha1:e379c7758667f900aaf5551c4553c7d4c121e3e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>review</title>
<updated>2025-09-08T12:17:56+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-09-08T09:41:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b51a3a565a056235f3864e2cefdb9449f6b0dcb1'/>
<id>urn:sha1:b51a3a565a056235f3864e2cefdb9449f6b0dcb1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pass `sub_relations` into canonical queries</title>
<updated>2025-09-08T12:17:56+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-08-26T13:23:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=28a0e77d1318210540fa1a561b9a8af08e2ffe40'/>
<id>urn:sha1:28a0e77d1318210540fa1a561b9a8af08e2ffe40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>eagerly compute `sub_relations` again</title>
<updated>2025-09-08T12:17:56+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-08-27T08:03:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=67965f817d2eb47f5238b43f21b35259806b6280'/>
<id>urn:sha1:67965f817d2eb47f5238b43f21b35259806b6280</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cleanup proof tree implementation and add cache</title>
<updated>2025-08-29T07:35:37+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-08-28T07:57:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0edb22cdbf8f25bede8d46e706b181457e27003a'/>
<id>urn:sha1:0edb22cdbf8f25bede8d46e706b181457e27003a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>change HIR typeck unification handling approach</title>
<updated>2025-08-22T11:39:38+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-08-22T11:39:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=17ac2fc96d7dc93b5a02b8f2fe5f03edade6f739'/>
<id>urn:sha1:17ac2fc96d7dc93b5a02b8f2fe5f03edade6f739</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #144458 - compiler-errors:no-witness-mini, r=lcnr</title>
<updated>2025-08-01T21:07:49+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-08-01T21:07:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=63f6845e570305a92eaf855897768617366164d6'/>
<id>urn:sha1:63f6845e570305a92eaf855897768617366164d6</id>
<content type='text'>
Remove the witness type from coroutine *args* (without actually removing the type)

This does as much of rust-lang/rust#144157 as we can without having to break rust-lang/rust#143545 and/or introduce some better way of handling higher ranked assumptions.

Namely, it:
* Stalls coroutines based off of the *coroutine* type rather than the witness type.
* Reworks the dtorck constraint hack to not rely on the witness type.
* Removes the witness type from the args of the coroutine, eagerly creating the type for nested obligations when needed (auto/clone impls).

I'll experiment with actually removing the witness type in a follow-up.

r? lcnr
</content>
</entry>
<entry>
<title>Auto merge of #144446 - nnethercote:opt-region-constraints, r=lcnr</title>
<updated>2025-08-01T04:06:21+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-08-01T04:06:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6c02dd4eae83befde07dc4782395e2005055e9fa'/>
<id>urn:sha1:6c02dd4eae83befde07dc4782395e2005055e9fa</id>
<content type='text'>
Optimize region constraints

r? `@lcnr`
</content>
</entry>
</feed>
