#pipe #数据管道 #教育 #pv #pipeviewer

bin+lib pipev

pipeviewer 的教育版本

3 个版本

0.1.2 2023 年 8 月 31 日
0.1.1 2023 年 8 月 31 日
0.1.0 2023 年 8 月 31 日

#2134命令行工具

MIT/Apache

11KB
246

Unix 工具 Pipe Viewer(或简称为 pipev)——你应该知道的 [视频]

一个强大的 Unix 程序,称为 Pipe Viewer 或简称 pipev。Pipe viewer 是一个基于终端的工具,用于监控数据通过管道的进度。它可以在两个进程之间的任何正常管道中插入,以提供数据通过速度、所需时间、接近完成程度以及完成所需时间的视觉指示。

此项目复制了 一些 pv 的功能,但此项目的主要重点是创建一个实战项目,以便测试我的 Rust 编程语言知识。希望您觉得这个仓库有用。

更新:2022-06-17

自标签 5.5 以来更改

  • 更新 pipeviewer 的版本到 1.0.1(并添加相应的标签)
  • Cargo.toml 中将 Rust 从 2018 年版更新到 2021 年版
  • Cargo.toml 中将 crossbeam 更新到版本 0.8.1
  • Cargo.toml 中将 crossterm 更新到版本 0.23.2。在 src/stats.rs 中,将 crossterm::style::Stylize 带入作用域的 use 语句中,并将 cursor::MoveToColumn(0) 更改为 cursor::MoveToColumn(1)
  • clap 升级到版本 3.2.5,在 Cargo.toml 中修改。在 src/args.rs 中,将 .short("o") 修改为 .short('o'),将 .short("s") 修改为 .short('s')
  • 运行 cargo update 命令来升级所有深度依赖。

依赖项

~1.8–7.5MB
~37K SLoC