softprops/termsize

terminal size matters

Rust

20

120 commits

updated Jul 22, 2024

See the code

README

termsize

CI Crates.io

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

softprops/termsize

terminal size matters

Rust

20

120 commits

updated Jul 22, 2024

See the code

README

termsize

CI Crates.io

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

Project health

Overall

3.0/10

Maintained

0/10

Code review

2/10
OpenSSF Scorecard

crates.io

Latest release

0.1.9 · Jul 22, 2024

Releases this year

0

Significant stargazers

Bjorn Beishline

35 followers · starred Jan 2025