mirror of
https://github.com/redox-os/termsize
synced 2026-08-24 08:16:06 +00:00
No description
- Rust 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| examples | ||
| src | ||
| .gitignore | ||
| .travis.yml | ||
| appveyor.yml | ||
| Cargo.toml | ||
| CHANGELOG.md | ||
| LICENSE | ||
| README.md | ||
| rustfmt.toml | ||
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
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.
extern crate termsize;
pub fn main() {
termsize::get().map(|size| {
println!("rows {} cols {}", size.rows, size.cols)
});
}
Doug Tangren (softprops) 2015-2017