<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_next_trait_solver, branch auto</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=auto</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=auto'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-10-02T08:09:33+00:00</updated>
<entry>
<title>Auto merge of #147138 - jackh726:split-canonical-bound, r=lcnr</title>
<updated>2025-10-02T08:09:33+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-10-02T08:09:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4b9c62b4da3e17cee99d3d2052f1c576b188e2a8'/>
<id>urn:sha1:4b9c62b4da3e17cee99d3d2052f1c576b188e2a8</id>
<content type='text'>
Split Bound index into Canonical and Bound

See [#t-types/trait-system-refactor &gt; perf &amp;#96;async-closures/post-mono-higher-ranked-hang.rs&amp;#96;](https://rust-lang.zulipchat.com/#narrow/channel/364551-t-types.2Ftrait-system-refactor/topic/perf.20.60async-closures.2Fpost-mono-higher-ranked-hang.2Ers.60/with/541535613) for context

Things compile and tests pass, but not sure if this actually solves the perf issue (edit: it does). Opening up this to do a perf (and maybe crater) run.

r? lcnr
</content>
</entry>
<entry>
<title>Split Bound into Canonical and Bound</title>
<updated>2025-09-30T16:58:28+00:00</updated>
<author>
<name>jackh726</name>
<email>git@jackhuey.me</email>
</author>
<published>2025-09-28T23:04:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d1bbd39c59523d7a5499816a9da200a5910f8b7f'/>
<id>urn:sha1:d1bbd39c59523d7a5499816a9da200a5910f8b7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add tests</title>
<updated>2025-09-30T10:02:43+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-09-30T10:02:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5139facb365c40e5b0ddedf221cd62347a2a4504'/>
<id>urn:sha1:5139facb365c40e5b0ddedf221cd62347a2a4504</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cleanup `try_evaluate_added_goals`</title>
<updated>2025-09-29T13:28:33+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-09-29T11:57:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=07806a1132f156ffad8c9edaed08825cd09fbce5'/>
<id>urn:sha1:07806a1132f156ffad8c9edaed08825cd09fbce5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fn-trait goals, eagerly instantiate binder</title>
<updated>2025-09-29T13:28:33+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-09-29T11:52:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=098a56890f25eaca5063988b0b0840fad83db250'/>
<id>urn:sha1:098a56890f25eaca5063988b0b0840fad83db250</id>
<content type='text'>
to avoid overflow from proving `for&lt;'a&gt; opaque&lt;'a&gt;: Sized`
</content>
</entry>
<entry>
<title>Rollup merge of #147061 - lcnr:provisional-cache-woops, r=BoxyUwU</title>
<updated>2025-09-28T07:15:25+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>476013+matthiaskrgr@users.noreply.github.com</email>
</author>
<published>2025-09-28T07:15:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cb4c3ad41c87082111c9aaa443b66365e9a5db04'/>
<id>urn:sha1:cb4c3ad41c87082111c9aaa443b66365e9a5db04</id>
<content type='text'>
fix rebasing cycle heads when not reaching a fixpoint

fixes https://github.com/rust-lang/trait-system-refactor-initiative/issues/232

annoyingly subtle, imagine the following proof tree

- A (no cycle head usages, final result Y)
  - *ignored* B (depends on A with provisional result X)
    - A (cycle, provisional result X)
- B (using the cache entry here incorrectly assumes A has final result X)

r? ``@BoxyUwU``
</content>
</entry>
<entry>
<title>allow method calls on opaques</title>
<updated>2025-09-26T14:33:15+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-09-23T15:33:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=148fd9ad3c434c26a952e01e37c35aa26cb8315c'/>
<id>urn:sha1:148fd9ad3c434c26a952e01e37c35aa26cb8315c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>predefined opaques use `List`</title>
<updated>2025-09-26T14:33:15+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-09-22T12:09:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1acd65cd6dffb34a2c8576ebc3874527a9f601e0'/>
<id>urn:sha1:1acd65cd6dffb34a2c8576ebc3874527a9f601e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rename `search_graph::Delegate` fns</title>
<updated>2025-09-26T13:29:01+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-09-26T12:51:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4e44d58bbc199ff7c17a98b283621a6df327d60f'/>
<id>urn:sha1:4e44d58bbc199ff7c17a98b283621a6df327d60f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix cycle head usages tracking</title>
<updated>2025-09-26T13:29:01+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-09-26T11:48:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4a0c7cc730a5434574c41a6073d9efb92141af1a'/>
<id>urn:sha1:4a0c7cc730a5434574c41a6073d9efb92141af1a</id>
<content type='text'>
</content>
</entry>
</feed>
