pub trait IsTerminal {
    // Required method
    fn is_terminal(&self) -> bool;
}
Expand description

Extension trait to check whether something is a terminal.

Required Methods§

source

fn is_terminal(&self) -> bool

Returns true if this is a terminal.

Example
use is_terminal::IsTerminal;

if std::io::stdout().is_terminal() {
    println!("stdout is a terminal")
}

Implementations on Foreign Types§

source§

impl IsTerminal for Stdin

source§

impl IsTerminal for ChildStdin

source§

impl<'a> IsTerminal for StderrLock<'a>

source§

impl IsTerminal for ChildStdout

source§

impl IsTerminal for Stdout

source§

impl IsTerminal for Stderr

source§

impl<'a> IsTerminal for StdinLock<'a>

source§

impl IsTerminal for ChildStderr

source§

impl<'a> IsTerminal for File

source§

impl<'a> IsTerminal for StdoutLock<'a>

Implementors§