9 个版本
0.1.8 | 2024年1月28日 |
---|---|
0.1.7 | 2024年1月28日 |
0.1.6 | 2021年5月15日 |
0.1.3 | 2021年4月28日 |
#1012 在 命令行工具
每月 45 次下载
11KB
139 行
term-snip
描述
一个小型工具包,使用 https://crates.io/crates/console 将内容写入 stdout,但限制在给定行数内。写入新行时,将删除最旧的行。
用法
从 examples/five.rs
use term_snip::TermSnip;
use std::{thread, time};
/// A simple example writing 15 lines to stdout but only showing
/// a maximum of five lines.
fn main() {
let half_sec = time::Duration::from_millis(500);
let mut term = TermSnip::new(5);
for n in 1..15 {
term.write_line(&format!("{} - line number {}", n, n)).unwrap();
// just to slow down for demonstration
thread::sleep(half_sec);
}
}
截图
显示上述示例操作的截图
之后清除已写入的行(cargo run --example clear
)
许可证
根据您的选择,许可如下
- Apache 许可证 2.0 版本,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
依赖项
~0.4–8MB
~47K SLoC