42 lines
1.0 KiB
Markdown
42 lines
1.0 KiB
Markdown
|
terminal-size
|
||
|
=============
|
||
|
|
||
|
|
||
|
[Documention](https://docs.rs/crate/terminal_size)
|
||
|
|
||
|
|
||
|
Rust library to getting the size of your terminal.
|
||
|
|
||
|
Works on Linux, MacOS, Windows, and illumos.
|
||
|
|
||
|
```rust
|
||
|
use terminal_size::{Width, Height, terminal_size};
|
||
|
|
||
|
let size = terminal_size();
|
||
|
if let Some((Width(w), Height(h))) = size {
|
||
|
println!("Your terminal is {} cols wide and {} lines tall", w, h);
|
||
|
} else {
|
||
|
println!("Unable to get terminal size");
|
||
|
}
|
||
|
```
|
||
|
|
||
|
## Minimum Rust Version
|
||
|
|
||
|
This crate requires a minimum rust version of 1.31.0 (2018-12-06)
|
||
|
|
||
|
## License
|
||
|
|
||
|
Licensed under either of
|
||
|
|
||
|
* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
|
||
|
* MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)
|
||
|
|
||
|
at your option.
|
||
|
|
||
|
### Contribution
|
||
|
|
||
|
Unless you explicitly state otherwise, any contribution intentionally
|
||
|
submitted for inclusion in the work by you, as defined in the Apache-2.0
|
||
|
license, shall be dual licensed as above, without any additional terms or
|
||
|
conditions.
|