summaryrefslogtreecommitdiffstats
path: root/vendor/rustix/src/io/is_read_write.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/rustix/src/io/is_read_write.rs')
-rw-r--r--vendor/rustix/src/io/is_read_write.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/vendor/rustix/src/io/is_read_write.rs b/vendor/rustix/src/io/is_read_write.rs
index c6f189090..74007e7f9 100644
--- a/vendor/rustix/src/io/is_read_write.rs
+++ b/vendor/rustix/src/io/is_read_write.rs
@@ -1,7 +1,9 @@
//! The [`is_read_write`] function.
-use crate::{imp, io};
-use imp::fd::AsFd;
+#[cfg(all(feature = "fs", feature = "net"))]
+use crate::{backend, io};
+#[cfg(all(feature = "fs", feature = "net"))]
+use backend::fd::AsFd;
/// Returns a pair of booleans indicating whether the file descriptor is
/// readable and/or writable, respectively.
@@ -11,6 +13,8 @@ use imp::fd::AsFd;
///
/// [`is_file_read_write`]: crate::fs::is_file_read_write
#[inline]
+#[cfg(all(feature = "fs", feature = "net"))]
+#[cfg_attr(doc_cfg, doc(cfg(all(feature = "fs", feature = "net"))))]
pub fn is_read_write<Fd: AsFd>(fd: Fd) -> io::Result<(bool, bool)> {
- imp::io::syscalls::is_read_write(fd.as_fd())
+ backend::io::syscalls::is_read_write(fd.as_fd())
}