File tree 1 file changed +9
-0
lines changed
1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -1054,6 +1054,15 @@ pub trait IsTerminal: crate::sealed::Sealed {
1054
1054
/// On platforms where Rust does not know how to detect a terminal yet, this will return
1055
1055
/// `false`. This will also return `false` if an unexpected error occurred, such as from
1056
1056
/// passing an invalid file descriptor.
1057
+ ///
1058
+ /// # Platform-specific behavior
1059
+ ///
1060
+ /// On Windows, in addition to detecting consoles, this currently uses some heuristics to
1061
+ /// detect older msys/cygwin/mingw pseudo-terminals based on device name: devices with names
1062
+ /// starting with `msys-` or `cygwin-` and ending in `-pty` will be considered terminals.
1063
+ /// Note that this [may change in the future][changes].
1064
+ ///
1065
+ /// [changes]: io#platform-specific-behavior
1057
1066
fn is_terminal ( & self ) -> bool ;
1058
1067
}
1059
1068
You can’t perform that action at this time.
0 commit comments