From 1e4f4258fadabf349755c41bfb568d4331f8e2a0 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sun, 6 Aug 2023 20:45:38 -0400 Subject: also implement as_raw_fd --- src/blocking/pty.rs | 6 ++++++ src/pty.rs | 6 ++++++ 2 files changed, 12 insertions(+) (limited to 'src') diff --git a/src/blocking/pty.rs b/src/blocking/pty.rs index fab88a2..da197bd 100644 --- a/src/blocking/pty.rs +++ b/src/blocking/pty.rs @@ -42,6 +42,12 @@ impl std::os::fd::AsFd for Pty { } } +impl std::os::fd::AsRawFd for Pty { + fn as_raw_fd(&self) -> std::os::fd::RawFd { + self.0.as_raw_fd() + } +} + impl std::io::Read for Pty { fn read(&mut self, buf: &mut [u8]) -> std::io::Result { self.0.read(buf) diff --git a/src/pty.rs b/src/pty.rs index 5b6bd03..c9cac2c 100644 --- a/src/pty.rs +++ b/src/pty.rs @@ -71,6 +71,12 @@ impl std::os::fd::AsFd for Pty { } } +impl std::os::fd::AsRawFd for Pty { + fn as_raw_fd(&self) -> std::os::fd::RawFd { + self.0.get_ref().as_raw_fd() + } +} + impl tokio::io::AsyncRead for Pty { fn poll_read( self: std::pin::Pin<&mut Self>, -- cgit v1.2.3-54-g00ecf