[][src]Function term_size::dimensions_stdout

pub fn dimensions_stdout() -> Option<(usize, usize)>

Query the current processes's output (stdout) only, in the attempt to determine terminal width. If that stream is actually a tty, this function returns its width and height as a number of characters.


If the stream is not a tty or return any errors this function will return None.


To get the dimensions of your terminal window, simply use the following:

if let Some((w, h)) = term_size::dimensions_stdout() {
    println!("Width: {}\nHeight: {}", w, h);
} else {
    println!("Unable to get term size :(")