File tree Expand file tree Collapse file tree 3 files changed +14
-1
lines changed Expand file tree Collapse file tree 3 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,12 @@ This project adheres to [Semantic Versioning](https://semver.org/).
3
3
4
4
# Change Log
5
5
6
+ ## [ Unreleased] - ReleaseDate
7
+
8
+ ### Added
9
+
10
+ - Added ` impl AsFd for pty::PtyMaster `
11
+
6
12
## [ 0.28.0] - 2024-02-24
7
13
8
14
Original file line number Diff line number Diff line change @@ -58,6 +58,12 @@ impl AsRawFd for PtyMaster {
58
58
}
59
59
}
60
60
61
+ impl AsFd for PtyMaster {
62
+ fn as_fd ( & self ) -> BorrowedFd < ' _ > {
63
+ self . 0 . as_fd ( )
64
+ }
65
+ }
66
+
61
67
impl IntoRawFd for PtyMaster {
62
68
fn into_raw_fd ( self ) -> RawFd {
63
69
let fd = self . 0 ;
Original file line number Diff line number Diff line change @@ -17,9 +17,10 @@ use nix::unistd::{pause, write};
17
17
fn test_ptsname_equivalence ( ) {
18
18
let _m = crate :: PTSNAME_MTX . lock ( ) ;
19
19
20
- // Open a new PTTY master
20
+ // Open a new PTY master
21
21
let master_fd = posix_openpt ( OFlag :: O_RDWR ) . unwrap ( ) ;
22
22
assert ! ( master_fd. as_raw_fd( ) > 0 ) ;
23
+ assert ! ( master_fd. as_fd( ) . as_raw_fd( ) == master_fd. as_raw_fd( ) ) ;
23
24
24
25
// Get the name of the slave
25
26
let slave_name = unsafe { ptsname ( & master_fd) } . unwrap ( ) ;
You can’t perform that action at this time.
0 commit comments