| Crates.io | delay_writer |
| lib.rs | delay_writer |
| version | 0.2.1 |
| created_at | 2023-08-31 22:02:34.962573+00 |
| updated_at | 2023-09-01 15:35:50.933054+00 |
| description | Wraps a writer and delays its output after each newline. |
| homepage | |
| repository | https://github.com/T1mVo/delay_writer |
| max_upload_size | |
| id | 960434 |
| size | 18,093 |
DelayWriter provides a convenient way to output text with a delay after each newline character (\n). It wraps a writer and introduces a delay after each newline, giving an animated effect to the text displayed.
Add delay_writer in your Cargo.toml:
[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();
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.