<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_trait_selection/src/traits/select, branch 1.88.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.88.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.88.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-05-01T19:05:02+00:00</updated>
<entry>
<title>Set groundwork for proper const normalization</title>
<updated>2025-05-01T19:05:02+00:00</updated>
<author>
<name>Boxy</name>
<email>rust@boxyuwu.dev</email>
</author>
<published>2025-05-01T12:26:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=238d113b0726b9734ec42737cbc461d08520bf35'/>
<id>urn:sha1:238d113b0726b9734ec42737cbc461d08520bf35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use less rustc_type_ir in the compiler codebase</title>
<updated>2025-04-30T14:42:33+00:00</updated>
<author>
<name>Romain Perier</name>
<email>romain.perier@gmail.com</email>
</author>
<published>2025-04-30T14:20:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ea7af1803fc0923ae68d7ffc440ca52c7e1e65d3'/>
<id>urn:sha1:ea7af1803fc0923ae68d7ffc440ca52c7e1e65d3</id>
<content type='text'>
This commit does the following:
 - Replaces use of rustc_type_ir by rustc_middle
 - Removes the rustc_type_ir dependency
 - The DelayedSet type is exposed by rustc_middle so everything can be
   accessed through rustc_middle in a coherent manner.
</content>
</entry>
<entry>
<title>Auto merge of #140388 - GuillaumeGomez:rollup-aj9o3ch, r=GuillaumeGomez</title>
<updated>2025-04-28T17:22:11+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-04-28T17:22:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=25cdf1f67463c9365d8d83778c933ec7480e940b'/>
<id>urn:sha1:25cdf1f67463c9365d8d83778c933ec7480e940b</id>
<content type='text'>
Rollup of 7 pull requests

Successful merges:

 - #140056 (Fix a wrong error message in 2024 edition)
 - #140220 (Fix detection of main function if there are expressions around it)
 - #140249 (Remove `weak` alias terminology)
 - #140316 (Introduce `BoxMarker` to improve pretty-printing correctness)
 - #140347 (ci: clean more disk space in codebuild)
 - #140349 (ci: use aws codebuild for the `dist-x86_64-linux` job)
 - #140379 (rustc-dev-guide subtree update)

r? `@ghost`
`@rustbot` modify labels: rollup
</content>
</entry>
<entry>
<title>Rollup merge of #140249 - BoxyUwU:remove_weak_alias_terminology, r=oli-obk</title>
<updated>2025-04-28T11:30:45+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2025-04-28T11:30:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7843686ffeafbabdfeacc4731e43b7b239268f62'/>
<id>urn:sha1:7843686ffeafbabdfeacc4731e43b7b239268f62</id>
<content type='text'>
Remove `weak` alias terminology

I find the "weak" alias terminology to be quite confusing. It implies the existence of "strong" aliases (which do not exist) and I'm not really sure what about weak aliases is "weak". I much prefer "free alias" as the term. I think it's much more obvious what it means as "free function" is a well defined term that already exists in rust.

It's also a little confusing given "weak alias" is already a term in linker/codegen spaces which are part of the compiler too. Though I'm not particularly worried about that as it's usually very obvious if you're talking about the type system or not lol. I'm also currently trying to write documentation about aliases and it's somewhat awkward/confusing to be talking about *weak* aliases, when I'm not really sure what the basis for that as the term actually *is*.

I would also be happy to just find out there's a nice meaning behind calling them "weak" aliases :-)

r? `@oli-obk`

maybe we want a types MCP to decide on a specific naming here? or maybe we think its just too late to go back on this naming decision ^^'
</content>
</entry>
<entry>
<title>AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}, scoped async drop added.</title>
<updated>2025-04-28T09:23:13+00:00</updated>
<author>
<name>Andrew Zhogin</name>
<email>andrew.zhogin@gmail.com</email>
</author>
<published>2024-08-26T13:45:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c366756a8537ef998d32c1ef57098d5aae7ca92f'/>
<id>urn:sha1:c366756a8537ef998d32c1ef57098d5aae7ca92f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>convert some `GenericArg` to `Term`</title>
<updated>2025-04-26T02:05:31+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-04-26T01:54:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=855035b03860b00b6f8239e31beec0d3cb882db6'/>
<id>urn:sha1:855035b03860b00b6f8239e31beec0d3cb882db6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `weak` alias terminology</title>
<updated>2025-04-24T10:59:20+00:00</updated>
<author>
<name>Boxy</name>
<email>rust@boxyuwu.dev</email>
</author>
<published>2025-04-24T10:31:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bdfeb8f36bb2716eb8f5aca32ba4f81563a6818b'/>
<id>urn:sha1:bdfeb8f36bb2716eb8f5aca32ba4f81563a6818b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #140214 - compiler-errors:remove-hack, r=lcnr</title>
<updated>2025-04-24T09:40:46+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>476013+matthiaskrgr@users.noreply.github.com</email>
</author>
<published>2025-04-24T09:40:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1553cfa4e6ac95afd5faa14aae94aac0138e4305'/>
<id>urn:sha1:1553cfa4e6ac95afd5faa14aae94aac0138e4305</id>
<content type='text'>
Remove comment about handling non-global where bounds with corresponding projection

This comment is no longer relevant since we only assemble rigid projections if no param-env candidates hold.

Also remove a stray comment from the old solver.

r? lcnr
</content>
</entry>
<entry>
<title>Remove hack</title>
<updated>2025-04-23T18:36:37+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-04-23T17:02:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1162f42b86a5a67211a7e45b40729801a61cdd6e'/>
<id>urn:sha1:1162f42b86a5a67211a7e45b40729801a61cdd6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More</title>
<updated>2025-04-23T15:09:25+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-04-22T23:31:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f943f73db4791d64ff83d72986da8d6250c42933'/>
<id>urn:sha1:f943f73db4791d64ff83d72986da8d6250c42933</id>
<content type='text'>
</content>
</entry>
</feed>
