Thom Chiovoloni
bdc3db944c
wip: Support Apple tvOS in libstd
2023-06-21 14:59:37 -07:00
Pietro Albini
4e04da6183
replace version placeholders
2023-04-28 08:47:55 -07:00
David CARLIER
ed5c0f66ac
socket ancillary data implementation for FreeBSD (from 13 and above).
...
introducing new build config as well.
2023-03-27 16:48:41 +01:00
John Millikin
a3f3db842d
Stabilise unix_socket_abstract
...
Fixes https://github.com/rust-lang/rust/issues/85410
2023-03-18 12:32:09 +09:00
Matthias Krüger
a96b44c9e2
Rollup merge of #96334 - devnexen:socket_mark, r=dtolnay
...
socket `set_mark` addition.
to be able to set a marker/id on the socket for network filtering
(iptables/ipfw here) purpose.
2022-08-29 06:34:42 +02:00
Vladimir Michael Eatwell
439d64a83c
Library changes for Apple WatchOS
2022-07-20 08:57:36 +01:00
David CARLIER
f6efb0b74f
Fix doc build on unsupported oses
2022-07-07 13:45:05 +01:00
David Carlier
10f5a19a4d
changes from feedback
2022-07-06 20:05:39 +01:00
David Carlier
48ef00e36f
doc additions
2022-07-06 19:52:56 +01:00
David Carlier
14d288fe12
socket set_mark
addition.
...
to be able to set a marker/id on the socket for network filtering
(iptables/ipfw here) purpose.
2022-07-06 19:52:56 +01:00
Dan Gohman
67ed99e6d2
Implement stabilization of #[feature(io_safety)]
.
...
Implement stabilization of [I/O safety], aka `#[feature(io_safety)]`.
Fixes #87074 .
[I/O safety]: https://github.com/rust-lang/rfcs/blob/master/text/3128-io-safety.md
2022-06-14 14:46:22 -07:00
Mara Bos
8b9f8e25ba
Disable unix::net::ancillary on BSD.
2022-05-25 20:09:59 -07:00
David Carlier
23e6314a31
ScmCredentials netbsd implementation.
2022-04-04 04:09:31 +01:00
T-O-R-U-S
72a25d05bf
Use implicit capture syntax in format_args
...
This updates the standard library's documentation to use the new syntax. The
documentation is worthwhile to update as it should be more idiomatic
(particularly for features like this, which are nice for users to get acquainted
with). The general codebase is likely more hassle than benefit to update: it'll
hurt git blame, and generally updates can be done by folks updating the code if
(and when) that makes things more readable with the new format.
A few places in the compiler and library code are updated (mostly just due to
already having been done when this commit was first authored).
2022-03-10 10:23:40 -05:00
DrMeepster
98c6200b16
read_buf
2021-11-02 22:47:20 -07:00
Milan
15b119897c
integrate I/O safety changes
2021-10-10 14:01:36 -04:00
Milan Landaverde
92d680589c
cross-platform doctests
2021-10-10 14:01:09 -04:00
Milan Landaverde
565e349c79
Update tracking issue in stability refs
2021-10-10 14:01:07 -04:00
Milan Landaverde
1c2143193f
rustfmt
2021-10-10 14:01:07 -04:00
Milan Landaverde
63ebfc2c55
Add abstract namespace support for Unix domain sockets
2021-10-10 14:01:06 -04:00
Dan Gohman
d15418586c
I/O safety.
...
Introduce `OwnedFd` and `BorrowedFd`, and the `AsFd` trait, and
implementations of `AsFd`, `From<OwnedFd>` and `From<T> for OwnedFd`
for relevant types, along with Windows counterparts for handles and
sockets.
Tracking issue:
- <https://github.com/rust-lang/rust/issues/87074 >
RFC:
- <https://github.com/rust-lang/rfcs/blob/master/text/3128-io-safety.md >
2021-08-19 12:02:39 -07:00
David Carlier
42adaab699
netbsd enabled ucred
2021-07-24 16:21:19 +01:00
Christiaan Dirkx
a808fd44a3
Move std::sys::unix::ext
to std::os::unix
2021-05-03 16:56:21 +02:00