<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/core/src/lib.rs, branch beta</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=beta</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=beta'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-08T20:28:36+00:00</updated>
<entry>
<title>simplify the declaration of the legacy integer modules (`std::u32` etc.)</title>
<updated>2025-09-08T20:28:36+00:00</updated>
<author>
<name>cyrgani</name>
<email>ansgar.w.zielke@gmail.com</email>
</author>
<published>2025-09-08T19:21:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9899ab3fa4559461c1ddae641565995acf9c2223'/>
<id>urn:sha1:9899ab3fa4559461c1ddae641565995acf9c2223</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #145690 - sayantn:integer-funnel-shift, r=tgross35</title>
<updated>2025-09-04T05:43:21+00:00</updated>
<author>
<name>Jacob Pratt</name>
<email>jacob@jhpratt.dev</email>
</author>
<published>2025-09-04T05:43:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=00d5dc5c9d0a304020c7eb75562a415cf0e23806'/>
<id>urn:sha1:00d5dc5c9d0a304020c7eb75562a415cf0e23806</id>
<content type='text'>
Implement Integer funnel shifts

Tracking issue: rust-lang/rust#145686
ACP: https://github.com/rust-lang/libs-team/issues/642

This implements funnel shifts on primitive integer types. Implements this for cg_llvm, with a fallback impl for everything else

Thanks `@folkertdev` for the fixes and tests

cc `@rust-lang/libs-api`
</content>
</entry>
<entry>
<title>Add `funnel_sh{l,r}` functions and intrinsics</title>
<updated>2025-09-03T08:43:24+00:00</updated>
<author>
<name>sayantn</name>
<email>sayantn05@gmail.com</email>
</author>
<published>2025-08-20T23:17:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=62b4347e80cc86314bd98749e95eff8cdf8ef005'/>
<id>urn:sha1:62b4347e80cc86314bd98749e95eff8cdf8ef005</id>
<content type='text'>
 - Add a fallback implementation for the intrinsics
 - Add LLVM backend support for funnel shifts

Co-Authored-By: folkertdev &lt;folkert@folkertdev.nl&gt;
</content>
</entry>
<entry>
<title>Rollup merge of #145335 - clarfonthey:wtf8-core-alloc, r=Mark-Simulacrum</title>
<updated>2025-08-27T05:45:56+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>476013+matthiaskrgr@users.noreply.github.com</email>
</author>
<published>2025-08-27T05:45:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=62e53416618399204070896b76060b8db2312104'/>
<id>urn:sha1:62e53416618399204070896b76060b8db2312104</id>
<content type='text'>
Move WTF-8 code from std into core and alloc

This is basically a small portion of rust-lang/rust#129411 with a smaller scope. It *does not*\* affect any public APIs; this code is still internal to the standard library. It just moves the WTF-8 code into `core` and `alloc` so it can be accessed by `no_std` crates like `backtrace`.

&gt; \* The only public API this affects is by adding a `Debug` implementation to `std::os::windows::ffi::EncodeWide`, which was not present before. This is due to the fact that `core` requires `Debug` implementations for all types, but `std` does not (yet) require this. Even though this was ultimately changed to be a wrapper over the original type, not a re-export, I decided to keep the `Debug` implementation so it remains useful.

Like we do with ordinary strings, the tests are still located entirely in `alloc`, rather than splitting them into `core` and `alloc`.

----

Reviewer note: for ease of review, this is split into three commits:

1. Moving the original files into their new "locations"
2. Actually modifying the code to compile.
3. Removing aesthetic changes that were made so that the diff for commit 2 was readable.

You can review commits 1 and 3 to verify these claims, but commit 2 contains the majority of the changes you should care about.

----

API changes: `impl Debug for std::os::windows::ffi::EncodeWide`
</content>
</entry>
<entry>
<title>Introduce Reborrow lang item and trait</title>
<updated>2025-08-21T20:53:25+00:00</updated>
<author>
<name>Aapo Alasuutari</name>
<email>aapo.alasuutari@gmail.com</email>
</author>
<published>2025-08-21T20:42:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5af359162e5ebf6c9ad318e7e45ac2f2b47b4b74'/>
<id>urn:sha1:5af359162e5ebf6c9ad318e7e45ac2f2b47b4b74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move WTF-8 code from std to core/alloc</title>
<updated>2025-08-21T00:31:33+00:00</updated>
<author>
<name>ltdk</name>
<email>usr@ltdk.xyz</email>
</author>
<published>2025-08-13T05:16:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2914291e09cb13aab64207f9e11f2aaf74de3904'/>
<id>urn:sha1:2914291e09cb13aab64207f9e11f2aaf74de3904</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove the `From` derive macro from prelude</title>
<updated>2025-08-18T11:12:19+00:00</updated>
<author>
<name>Jakub Beránek</name>
<email>berykubik@gmail.com</email>
</author>
<published>2025-08-18T10:18:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a6a760edaf16d4b00ab4d3c607f6d85a6d193c0b'/>
<id>urn:sha1:a6a760edaf16d4b00ab4d3c607f6d85a6d193c0b</id>
<content type='text'>
To avoid backwards compatibility problems.
</content>
</entry>
<entry>
<title>Rollup merge of #145322 - LorrensP-2158466:early-prelude-processing, r=petrochenkov</title>
<updated>2025-08-15T06:16:39+00:00</updated>
<author>
<name>Stuart Cook</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-08-15T06:16:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=14e2886028cb6f5cb250405ed89297d52e978e45'/>
<id>urn:sha1:14e2886028cb6f5cb250405ed89297d52e978e45</id>
<content type='text'>
Resolve the prelude import in `build_reduced_graph`

This pr tries to resolve the prelude import at the `build_reduced_graph` stage.
Part of batched import resolution in rust-lang/rust#145108 (cherry picked commit) and maybe needed for rust-lang/rust#139493.

r? petrochenkov
</content>
</entry>
<entry>
<title>resolve prelude import at `build_reduced_graph` phase</title>
<updated>2025-08-14T13:28:35+00:00</updated>
<author>
<name>LorrensP-2158466</name>
<email>lorrens.pantelis@student.uhasselt.be</email>
</author>
<published>2025-08-11T20:33:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ff560d3c9a662786ab1126b32320cc7cb0169678'/>
<id>urn:sha1:ff560d3c9a662786ab1126b32320cc7cb0169678</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stabilize `sse4a` and `tbm` target features</title>
<updated>2025-08-13T20:37:40+00:00</updated>
<author>
<name>sayantn</name>
<email>sayantn05@gmail.com</email>
</author>
<published>2025-07-27T18:35:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=100d19ce5ba823faeb8b1ed6944b1047fe342de9'/>
<id>urn:sha1:100d19ce5ba823faeb8b1ed6944b1047fe342de9</id>
<content type='text'>
 - remove some stabilized target features from `gate.rs`
</content>
</entry>
</feed>
