diff options
author | Jesse Luehrs <doy@tozt.net> | 2023-08-06 20:45:38 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2023-08-06 20:45:38 -0400 |
commit | 1e4f4258fadabf349755c41bfb568d4331f8e2a0 (patch) | |
tree | e96edeee86e3afe440b0e7d3fcb81e119a8f089e | |
parent | 7d3c64ffd2a21b82ec3b40834af090bb6523ce9b (diff) | |
download | pty-process-1e4f4258fadabf349755c41bfb568d4331f8e2a0.tar.gz pty-process-1e4f4258fadabf349755c41bfb568d4331f8e2a0.zip |
also implement as_raw_fd
-rw-r--r-- | src/blocking/pty.rs | 6 | ||||
-rw-r--r-- | src/pty.rs | 6 |
2 files changed, 12 insertions, 0 deletions
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<usize> { self.0.read(buf) @@ -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>, |