because terminal size matters
Termsize is a rust crate providing a multi-platform interface for resolving your terminal's current size in rows and columns. On most unix systems, this is similar invoking the stty(1) program, requesting the terminal size.
add the following to your Cargo.toml
file
toml
[dependencies]
termsize = "0.1"
Find them here
Termize provides one function, get
, which returns a termsize::Size
struct
exposing two fields: rows
and cols
.
```rust extern crate termsize;
pub fn main() { termsize::get().map(|size| { println!("rows {} cols {}", size.rows, size.cols) }); } ```
Doug Tangren (softprops) 2015