termsize

Crates.iotermsize
lib.rstermsize
version0.1.8
sourcesrc
created_at2015-11-15 05:54:18.407317
updated_at2024-06-16 17:28:19.786291
descriptionRetrieves terminal size
homepagehttps://github.com/softprops/termsize
repositoryhttps://github.com/softprops/termsize
max_upload_size
id3425
size15,074
cargo (github:rustpq:cargo)

documentation

http://softprops.github.io/termsize

README

termsize

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.

Documentation

install

run cargo add termsize in your terminal or add the following to your Cargo.toml file

[dependencies]
termsize = "0.1"

usage

Termize provides one function, get, which returns a termsize::Size struct exposing two fields: rows and cols representing the number of rows and columns a a terminal's stdout supports.

pub fn main() {
  termsize::get().map(|{ rows, cols }| {
    println!("rows {} cols {}", size.rows, size.cols)
  });
}

Doug Tangren (softprops) 2015-2024

Commit count: 115

cargo fmt