aboutsummaryrefslogtreecommitdiffstats
path: root/src/blocking/pty.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/blocking/pty.rs')
-rw-r--r--src/blocking/pty.rs12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/blocking/pty.rs b/src/blocking/pty.rs
index e2c5bde..445f102 100644
--- a/src/blocking/pty.rs
+++ b/src/blocking/pty.rs
@@ -30,9 +30,15 @@ impl Pty {
}
}
-impl std::os::unix::io::AsRawFd for Pty {
- fn as_raw_fd(&self) -> std::os::unix::io::RawFd {
- self.0 .0.as_raw_fd()
+impl From<Pty> for std::os::fd::OwnedFd {
+ fn from(pty: Pty) -> Self {
+ pty.0.into()
+ }
+}
+
+impl std::os::fd::AsFd for Pty {
+ fn as_fd(&self) -> std::os::fd::BorrowedFd<'_> {
+ self.0.as_fd()
}
}