3个不稳定版本
0.2.1 | 2023年9月1日 |
---|---|
0.2.0 | 2023年9月1日 |
0.1.0 | 2023年8月31日 |
#932 in 文本处理
7KB
70 行
DelayWriter
DelayWriter
提供了一种方便的方式,在每个换行符(\n
)后延迟输出文本。它包装了一个writer,并在每个换行后引入延迟,给显示的文本带来动画效果。
安装
在您的 Cargo.toml
中添加 delay_writer
[dependencies]
delay_writer = "0.2.1"
使用方法
use std::{time::Duration, io::Write};
use delay_writer::DelayWriter;
let stdout = std::io::stdout();
let mut writer = DelayWriter::new(stdout, Duration::from_millis(100));
let text = "Hello\nWorld!";
writer.write_all(text.as_bytes()).unwrap();
许可证
根据您选择,许可协议为
- Apache许可证2.0版本(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则您根据Apache-2.0许可证定义的任何有意提交以包含在作品中的贡献,将根据上述条款双许可,不附加任何额外条款或条件。