1use crate::os::fd::{AsFd, AsRawFd}; 2 3pub fn is_terminal(fd: &impl AsFd) -> bool { 4 let fd = fd.as_fd(); 5 unsafe { libc::isatty(fd.as_raw_fd()) != 0 } 6}