Function shiny_cli_utils::print_string_with_delay[][src]

pub fn print_string_with_delay(word: &String, delay: Duration) -> Result<()>

Helps you print String character by character, using provided delay

Examples

To print text with this effect do simply import and use it:

use std::time;
use shiny_cli_utils::print_string_with_delay;

let now = time::Instant::now(); // PoC

let your_text = String::from("Some string");
print_string_with_delay(&your_text, time::Duration::from_millis(20));

let how_long_it_should_actually_take =
    time::Duration::from_millis(10 * your_text.chars().count() as u64); // PoC
assert!(now.elapsed() >= how_long_it_should_actually_take); // PoC