diff options
| author | Josh Triplett <josh@joshtriplett.org> | 2022-06-12 14:10:18 -0700 |
|---|---|---|
| committer | Josh Triplett <josh@joshtriplett.org> | 2022-10-15 00:35:38 +0100 |
| commit | 326ef470a8b379a180d6dc4bbef08990698a737a (patch) | |
| tree | 1466bde52b4eb3e910ec2811981bd656f9e9c757 /compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp | |
| parent | bf15a9e5263fcea065a7ae9c179b2d24c2deb670 (diff) | |
| download | rust-326ef470a8b379a180d6dc4bbef08990698a737a.tar.gz rust-326ef470a8b379a180d6dc4bbef08990698a737a.zip | |
Add `IsTerminal` trait to determine if a descriptor or handle is a terminal
The UNIX and WASI implementations use `isatty`. The Windows implementation uses the same logic the `atty` crate uses, including the hack needed to detect msys terminals. Implement this trait for `File` and for `Stdin`/`Stdout`/`Stderr` and their locked counterparts on all platforms. On UNIX and WASI, implement it for `BorrowedFd`/`OwnedFd`. On Windows, implement it for `BorrowedHandle`/`OwnedHandle`. Based on https://github.com/rust-lang/rust/pull/91121 Co-authored-by: Matt Wilkinson <mattwilki17@gmail.com>
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
