findlargedir 0.5.2

find all blackhole directories with a huge amount of filesystem entries in a flat structure
use indicatif::{ProgressBar, ProgressStyle};
use std::time::Duration;

/// Default tick chars
const PROGRESS_CHARS: &str = "⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏";

/// Default tick in milliseconds
const PROGRESS_TICK: u64 = 80;

/// Setup a `ProgressBar` with spinner, setup `PROGRESS_CHARS` for spinner and enable steady tick
/// every `PROGRESS_TICK` seconds
pub fn new_spinner<S>(msg: S) -> ProgressBar
where
    S: Into<String>,
{
    let pb = ProgressBar::new_spinner();
    pb.enable_steady_tick(Duration::from_millis(PROGRESS_TICK));
    pb.set_style(ProgressStyle::default_spinner().tick_chars(PROGRESS_CHARS));
    pb.set_message(msg.into());

    pb
}