7 个版本

0.2.2 2020年7月8日
0.2.1 2020年7月8日
0.1.3 2020年4月23日

#11 in #打字机

MIT 许可证

17KB
287 行代码,不包括注释

命令行打字机输出流。

这个包提供了一个围绕 stdout 的包装器,允许将消息写入终端输出。

用法

let mut out = Typout::default();

// write a simple message
out.write("Hello");
out.write(" World!");
out.flush(); // -> Hello World!

// pin/unpin a message to the end
out.pin("ID1", "Please wait ...");
out.unpin("ID1");

// spin/unpin an animated message to the end
out.spin("ID2", "Processing ...");
out.unpin("ID1");

通过运行 cargo run --example simulate 来查看其使用方法。

依赖

~2MB
~36K SLoC