Crate term_size [−] [src]
System calls for getting the terminal size.
Getting the terminal size is performed using an ioctl command that takes the file handle to the terminal -- which in this case, is stdout -- and populates a structure containing the values.
The size is needed when the user wants the output formatted into columns: the default grid view, or the hybrid grid-details view.
Example
To get the dimensions of your terminal window, simply use the following:
if let Some((w, h)) = term_size::dimensions() { println!("Width: {}\nHeight: {}", w, h); } else { println!("Unable to get term size :(") }
Functions
dimensions |
Query the current processes's output ( |
dimensions_stderr |
Query the current processes's error output ( |
dimensions_stdin |
Query the current processes's input ( |
dimensions_stdout |
Query the current processes's output ( |