10 个版本
0.1.9 | 2024年7月22日 |
---|---|
0.1.8 | 2024年6月16日 |
0.1.6 | 2019年4月28日 |
0.1.5 | 2017年10月1日 |
0.1.0 | 2015年11月15日 |
39 在 命令行界面 中
15,996 每月下载量
用于 58 个包 (直接使用 35 个)
8KB
143 代码行
termsize
因为终端大小很重要
Termsize 是一个 Rust 包,提供了一种多平台接口,用于解决您的终端当前行和列的大小。在大多数 Unix 系统中,这类似于调用 stty(1) 程序,请求终端大小。
文档
安装
在您的终端中运行 cargo add termsize
或者在您的 Cargo.toml
文件中添加以下内容
[dependencies]
termsize = "0.1"
使用方法
Termize 提供了一个函数,名为 get
,它返回一个表示终端 stdout 支持的行和列数的 termsize::Size
结构体,该结构体暴露了两个字段:rows
和 cols
。
pub fn main() {
termsize::get().map(|{ rows, cols }| {
println!("rows {} cols {}", size.rows, size.cols)
});
}
Doug Tangren (softprops) 2015-2024
依赖
~215KB