@@ -26,8 +26,8 @@ conveniences.
26
26
27
27
` rustix ` is low-level and, and while the ` net ` API supports Winsock2 on
28
28
Windows, the rest of the APIs do not support Windows; for higher-level and more
29
- portable APIs built on this functionality, see the [ ` system-interface ` ] ,
30
- [ ` cap-std ` ] , and [ ` fs-set-times ` ] crates, for example.
29
+ portable APIs built on this functionality, see the [ ` cap-std ` ] , [ ` memfd ` ] ,
30
+ [ ` timerfd ` ] , and [ ` io-streams ` ] crates, for example.
31
31
32
32
` rustix ` currently has two backends available:
33
33
@@ -114,14 +114,14 @@ provides them as free functions rather than associated functions of a `Dir`
114
114
type. ` rustix ` 's ` cwd() ` function exposes the special ` AT_FDCWD ` value in a safe
115
115
way, so users don't need to open ` . ` to get a current-directory handle.
116
116
117
- ` rustix ` 's ` openat2 ` function is similar to the [ ` openat2 ` ] crate, but uses
118
- I/O safety types rather than ` RawFd ` . ` rustix ` does not provide dynamic feature
117
+ ` rustix ` 's ` openat2 ` function is similar to the [ ` openat2 ` ] crate, but uses I/O
118
+ safety types rather than ` RawFd ` . ` rustix ` does not provide dynamic feature
119
119
detection, so users must handle the [ ` NOSYS ` ] error themselves.
120
120
121
- ` rustix ` 's ` termios ` module is similar to the [ ` termios ` ] crate, but uses
122
- I/O safety types rather than ` RawFd ` , and the flags parameters to functions
123
- such as ` tcsetattr ` are ` enum ` s rather than bare integers. And, rustix calls
124
- its ` tcgetattr ` function ` tcgetattr ` , rather than ` Termios::from_fd ` .
121
+ ` rustix ` 's ` termios ` module is similar to the [ ` termios ` ] crate, but uses I/O
122
+ safety types rather than ` RawFd ` , and the flags parameters to functions such as
123
+ ` tcsetattr ` are ` enum ` s rather than bare integers. And, rustix calls its
124
+ ` tcgetattr ` function ` tcgetattr ` , rather than ` Termios::from_fd ` .
125
125
126
126
## Minimum Supported Rust Version (MSRV)
127
127
@@ -140,7 +140,6 @@ version of this crate.
140
140
[ `syscall` ] : https://crates.io/crates/syscall
141
141
[ `sc` ] : https://crates.io/crates/sc
142
142
[ `scall` ] : https://crates.io/crates/scall
143
- [ `system-interface` ] : https://crates.io/crates/system-interface
144
143
[ `openat` ] : https://crates.io/crates/openat
145
144
[ `openat2` ] : https://crates.io/crates/openat2
146
145
[ `fs-set-times` ] : https://crates.io/crates/fs-set-times
@@ -149,6 +148,9 @@ version of this crate.
149
148
[ `libc` ] : https://crates.io/crates/libc
150
149
[ `windows-sys` ] : https://crates.io/crates/windows-sys
151
150
[ `cap-std` ] : https://crates.io/crates/cap-std
151
+ [ `memfd` ] : https://crates.io/crates/memfd
152
+ [ `timerfd` ] : https://crates.io/crates/timerfd
153
+ [ `io-streams` ] : https://crates.io/crates/io-streams
152
154
[ `bitflags` ] : https://crates.io/crates/bitflags
153
155
[ `Arg` ] : https://docs.rs/rustix/latest/rustix/path/trait.Arg.html
154
156
[ I/O-safe ] : https://github.com/rust-lang/rfcs/blob/master/text/3128-io-safety.md
0 commit comments