7 个版本
0.2.2 | 2020年7月8日 |
---|---|
0.2.1 | 2020年7月8日 |
0.1.3 | 2020年4月23日 |
#11 in #打字机
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