<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/std/src/os/android/net.rs, branch 1.78.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.78.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.78.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-10-25T08:01:21+00:00</updated>
<entry>
<title>Convert `Unix{Datagram,Stream}::{set_}passcred()` to per-OS traits</title>
<updated>2023-10-25T08:01:21+00:00</updated>
<author>
<name>John Millikin</name>
<email>john@john-millikin.com</email>
</author>
<published>2023-10-25T08:01:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=93f2f2c8ee44a8cb469fd7e656599c2b9546a1af'/>
<id>urn:sha1:93f2f2c8ee44a8cb469fd7e656599c2b9546a1af</id>
<content type='text'>
These methods are the pre-stabilized API for obtaining peer credentials
from an `AF_UNIX` socket, part of the `unix_socket_ancillary_data` feature.

Their current behavior is to get/set one of the `SO_PASSCRED` (Linux),
`LOCAL_CREDS_PERSISTENT` (FreeBSD), or `LOCAL_CREDS` (NetBSD) socket
options. On other targets the `{set_}passcred()` methods do not exist.

There are two problems with this approach:

1. Having public methods only exist for certain targets isn't permitted
   in a stable `std` API.

2. These options have generally similar purposes, but they are non-POSIX
   and their details can differ in subtle and surprising ways (such as
   whether they continue to be set after the next call to `recvmsg()`).

Splitting into OS-specific extension traits is the preferred solution to
both problems.
</content>
</entry>
<entry>
<title>replace version placeholders</title>
<updated>2023-04-28T15:47:55+00:00</updated>
<author>
<name>Pietro Albini</name>
<email>pietro@pietroalbini.org</email>
</author>
<published>2023-04-16T14:33:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4e04da618391a3374ba7c37c2d4a6092aaab0927'/>
<id>urn:sha1:4e04da618391a3374ba7c37c2d4a6092aaab0927</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stabilise `unix_socket_abstract`</title>
<updated>2023-03-18T03:32:09+00:00</updated>
<author>
<name>John Millikin</name>
<email>john@john-millikin.com</email>
</author>
<published>2023-03-18T03:22:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a3f3db842df11849d7060eaa8c2b50d3e49bed03'/>
<id>urn:sha1:a3f3db842df11849d7060eaa8c2b50d3e49bed03</id>
<content type='text'>
Fixes https://github.com/rust-lang/rust/issues/85410
</content>
</entry>
<entry>
<title>Move `unix_socket_abstract` feature API to `SocketAddrExt`.</title>
<updated>2022-09-18T07:20:11+00:00</updated>
<author>
<name>John Millikin</name>
<email>john@john-millikin.com</email>
</author>
<published>2022-09-18T07:20:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8f1e6eba343452ac48412f11d57aa7d206c8c3dd'/>
<id>urn:sha1:8f1e6eba343452ac48412f11d57aa7d206c8c3dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Adjust `tcp_quickack` feature to allow other `os::linux::net` features.</title>
<updated>2022-09-18T07:11:50+00:00</updated>
<author>
<name>John Millikin</name>
<email>john@john-millikin.com</email>
</author>
<published>2022-09-18T06:13:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fc380ecd13f0a16519ebf1df64648d006a4985fc'/>
<id>urn:sha1:fc380ecd13f0a16519ebf1df64648d006a4985fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>created tcpstream quickack trait</title>
<updated>2022-08-13T15:38:01+00:00</updated>
<author>
<name>Berend-Jan Lange</name>
<email>berendjanlange@Berend-Jans-MBP.home</email>
</author>
<published>2022-04-22T19:39:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=786e8755e7f8142c90a82351a11ad51acf5e1460'/>
<id>urn:sha1:786e8755e7f8142c90a82351a11ad51acf5e1460</id>
<content type='text'>
for linux and android
</content>
</entry>
</feed>
