#single-line #cargo #cargo-subcommand #output #shrink #stderr #behavior

app cargo-single-line

一个用于缩减 Cargo 输出的插件

6 个版本

0.1.6 2024年4月21日
0.1.4 2021年9月29日

#74Cargo 插件

Download history 106/week @ 2024-04-15 38/week @ 2024-04-22 2/week @ 2024-04-29 2/week @ 2024-05-20 1/week @ 2024-06-03

每月299 次下载

Apache-2.0/MIT

10KB
117

cargo single-line

Crates.io

一个简单的 Cargo 插件,可以将可见的 Cargo 输出缩减到单行(好吧,在最佳情况下)。

原则上,该插件通过拦截 Cargo 的 stderr 并将其中的 换行符 替换为 回车符 来工作。

当 cargo 打印的行不是 编译/检查 等等时,这可能意味着错误/警告,因此此类行将“原样”转发给用户,以便可能有用的输出不会被后续数据覆盖。

该工具可用于任何 cargo 子命令,只需在 cargo 和您的命令之间插入 single-line 即可,如下所示

  • cargo buildcargo single-line build,
  • cargo runcargo single-line run,
  • cargo clippycargo single-line clippy,
  • ... 以此类推。

默认情况下,从终端运行时,该插件通过以 cargo--color=always 参数运行来强制执行彩色输出。要覆盖此行为,请向您的命令行添加显式的 --color MODE 标志。

asciicast

安装

要从 crates.io 安装插件

$ cargo install cargo-single-line

要从 git 仓库安装插件

$ cargo install --path .

依赖项

~2.2–3.5MB
~56K SLoC