2 个版本

0.2.1 2023年8月13日
0.2.0 2023年4月4日

#728命令行界面

每月 24 次下载
markdown-formatter 中使用

MIT 许可证

8KB
137

termsize

Build Status Build status Coverage Status

因为终端大小很重要

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

文档

安装

将以下内容添加到您的 Cargo.toml 文件中

[dependencies]
termsize = "0.1"

用法

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

extern crate termsize;

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

Doug Tangren (softprops) 2015-2017

依赖关系

~230KB