Crates.io | delay_writer |
lib.rs | delay_writer |
version | 0.2.1 |
source | src |
created_at | 2023-08-31 22:02:34.962573 |
updated_at | 2023-09-01 15:35:50.933054 |
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.