<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/std/src/os/fd, 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-04-09T11:29:59+00:00</updated>
<entry>
<title>replace version placeholder</title>
<updated>2025-04-09T11:29:59+00:00</updated>
<author>
<name>Boxy</name>
<email>rust@boxyuwu.dev</email>
</author>
<published>2025-03-31T17:09:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a6c2ec04b456d600b42b0c7286af38044f19a9a6'/>
<id>urn:sha1:a6c2ec04b456d600b42b0c7286af38044f19a9a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Trusty: Fix build for anonymous pipes and std::sys::process</title>
<updated>2025-03-24T02:32:20+00:00</updated>
<author>
<name>Thalia Archibald</name>
<email>thalia@archibald.dev</email>
</author>
<published>2025-03-24T02:32:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b672659472e792198390d94f926be61f894547b6'/>
<id>urn:sha1:b672659472e792198390d94f926be61f894547b6</id>
<content type='text'>
PRs #136842 (Add libstd support for Trusty targets), #137793 (Stablize
anonymous pipe), and #136929 (std: move process implementations to
`sys`) merged around the same time, so update Trusty to take them into
account.
</content>
</entry>
<entry>
<title>Mv os-specific trait impl of `Pipe*` into `std::os::*`</title>
<updated>2025-03-13T14:03:56+00:00</updated>
<author>
<name>Jiahao XU</name>
<email>Jiahao_XU@outlook.com</email>
</author>
<published>2025-03-07T13:36:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6863a99841f81ea18b9a26d053fd33a9700a8345'/>
<id>urn:sha1:6863a99841f81ea18b9a26d053fd33a9700a8345</id>
<content type='text'>
Signed-off-by: Jiahao XU &lt;Jiahao_XU@outlook.com&gt;
</content>
</entry>
<entry>
<title>Format after patches have been applied</title>
<updated>2025-03-10T17:00:25+00:00</updated>
<author>
<name>Nicole LeGare</name>
<email>legare@google.com</email>
</author>
<published>2025-02-04T22:18:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d633d8e074512fde1b1e7507ae758c8a7f96639b'/>
<id>urn:sha1:d633d8e074512fde1b1e7507ae758c8a7f96639b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Apply rustc-0054-Add-std-os-fd-support-for-Trusty.patch</title>
<updated>2025-03-10T17:00:24+00:00</updated>
<author>
<name>Nicole LeGare</name>
<email>legare@google.com</email>
</author>
<published>2025-02-04T22:00:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7f6ee12526700e037ef34912b2b0c628028d382c'/>
<id>urn:sha1:7f6ee12526700e037ef34912b2b0c628028d382c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>library: Use size_of from the prelude instead of imported</title>
<updated>2025-03-07T04:20:38+00:00</updated>
<author>
<name>Thalia Archibald</name>
<email>thalia@archibald.dev</email>
</author>
<published>2025-03-05T04:28:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=988eb1997014987caad878699ee1e7c000214508'/>
<id>urn:sha1:988eb1997014987caad878699ee1e7c000214508</id>
<content type='text'>
Use `std::mem::{size_of, size_of_val, align_of, align_of_val}` from the
prelude instead of importing or qualifying them.

These functions were added to all preludes in Rust 1.80.
</content>
</entry>
<entry>
<title>Add safe new to NotAllOnes</title>
<updated>2025-02-14T12:00:13+00:00</updated>
<author>
<name>Kornel</name>
<email>kornel@geekhood.net</email>
</author>
<published>2025-02-11T11:04:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=00964aa401214ceab23d232b7d819b9b3286343f'/>
<id>urn:sha1:00964aa401214ceab23d232b7d819b9b3286343f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: move network code into `sys`</title>
<updated>2025-02-02T18:12:06+00:00</updated>
<author>
<name>joboet</name>
<email>jonasboettiger@icloud.com</email>
</author>
<published>2025-02-02T17:53:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4f834264ab8d0cb95ac7972532661c84a154667e'/>
<id>urn:sha1:4f834264ab8d0cb95ac7972532661c84a154667e</id>
<content type='text'>
As per #117276, this PR moves `sys_common::net` and the `sys::pal::net` into the newly created `sys::net` module. In order to support #135141, I've moved all the current network code into a separate `connection` module, future functions like `hostname` can live in separate modules.

I'll probably do a follow-up PR and clean up some of the actual code, this is mostly just a reorganization.
</content>
</entry>
<entry>
<title>remove unnecessary rustc_allowed_through_unstable_modules</title>
<updated>2025-01-14T16:10:44+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2025-01-14T16:10:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c2ed28443592adf74c6375514adac49a0d801a8a'/>
<id>urn:sha1:c2ed28443592adf74c6375514adac49a0d801a8a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update a bunch of library types for MCP807</title>
<updated>2025-01-10T07:47:11+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2025-01-08T03:35:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6f2a78345ee7f55c5ce33fd7b9804c665c646dd2'/>
<id>urn:sha1:6f2a78345ee7f55c5ce33fd7b9804c665c646dd2</id>
<content type='text'>
This greatly reduces the number of places that actually use the `rustc_layout_scalar_valid_range_*` attributes down to just 3:
```
library/core\src\ptr\non_null.rs
68:#[rustc_layout_scalar_valid_range_start(1)]

library/core\src\num\niche_types.rs
19:        #[rustc_layout_scalar_valid_range_start($low)]
20:        #[rustc_layout_scalar_valid_range_end($high)]
```

Everything else -- PAL Nanoseconds, alloc's `Cap`, niched FDs, etc -- all just wrap those `niche_types` types.
</content>
</entry>
</feed>
