#buffer #write #buf #apps #output #cli #live-updating

liveterm

为CLI应用程序提供的简单实时更新输出

3个版本 (重大更新)

0.3.0 2021年6月27日
0.2.0 2021年2月1日
0.1.0 2021年2月1日

#10 in #buf

Download history 738/week @ 2024-03-17 467/week @ 2024-03-24 539/week @ 2024-03-31 370/week @ 2024-04-07 569/week @ 2024-04-14 331/week @ 2024-04-21 419/week @ 2024-04-28 499/week @ 2024-05-05 586/week @ 2024-05-12 608/week @ 2024-05-19 774/week @ 2024-05-26 491/week @ 2024-06-02 559/week @ 2024-06-09 729/week @ 2024-06-16 518/week @ 2024-06-23 336/week @ 2024-06-30

2,158 每月下载量
用于 2 crates

无许可

9KB
146

Liveterm

将东西打印到终端,然后删除,重复!

以下是使用方法

let mut tp = TermPrinter::new(std::io::stdout());
for i in 0..10 {
    tp.clear()?;              // clear what we draw last time
    tp.buf.clear();           // clear the buffer
    write!(tp.buf, "{}", i)?; // fill the buffer
    tp.print()?;              // draw the buffer
}

lib.rs:

将东西打印到终端,然后删除,重复!

以下是使用方法

use liveterm::TermPrinter;
use std::fmt::Write;
let mut tp = TermPrinter::new(std::io::stdout());
for i in 0..10 {
tp.clear()?;              // clear what we draw last time
tp.buf.clear();           // clear the buffer
write!(tp.buf, "{}", i)?; // fill the buffer
tp.print()?;              // draw the buffer
}

依赖项

~2.5MB
~41K SLoC