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命令行界面

Download history 1421/week @ 2024-05-04 1819/week @ 2024-05-11 2296/week @ 2024-05-18 1898/week @ 2024-05-25 1559/week @ 2024-06-01 3511/week @ 2024-06-08 3278/week @ 2024-06-15 2284/week @ 2024-06-22 3014/week @ 2024-06-29 3713/week @ 2024-07-06 4675/week @ 2024-07-13 4454/week @ 2024-07-20 4665/week @ 2024-07-27 3299/week @ 2024-08-03 4166/week @ 2024-08-10 3285/week @ 2024-08-17

15,996 每月下载量
用于 58 个包 (直接使用 35 个)

MIT 许可证

8KB
143 代码行

termsize

CI Crates.io

因为终端大小很重要

Termsize 是一个 Rust 包,提供了一种多平台接口,用于解决您的终端当前行和列的大小。在大多数 Unix 系统中,这类似于调用 stty(1) 程序,请求终端大小。

文档

安装

在您的终端中运行 cargo add termsize 或者在您的 Cargo.toml 文件中添加以下内容

[dependencies]
termsize = "0.1"

使用方法

Termize 提供了一个函数,名为 get,它返回一个表示终端 stdout 支持的行和列数的 termsize::Size 结构体,该结构体暴露了两个字段:rowscols

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

Doug Tangren (softprops) 2015-2024

依赖

~215KB