#spinner #terminal #cli #rust-spinner #rust

rspinner

Elegant rust terminal spinner

4 releases

0.0.4 Apr 25, 2024
0.0.3 Apr 25, 2024
0.0.2 Apr 24, 2024
0.0.1 Apr 23, 2024

#11 in #spinner

Download history 363/week @ 2024-04-22

363 downloads per month

MIT license

12KB
156 lines

rspinner

rust spinner

Install

See Cargo page

Usage

use rspinner::Spinner;
use std::thread::sleep;
use std::time::Duration;

fn main() {
    let mut spinner = Spinner::new(Some("new spinner..."));

    spinner.start(Some("Start -- 1"));

    sleep(Duration::from_secs(2));

    spinner.success(Some("Success!"));

    spinner.start(Some("Start -- 2"));

    sleep(Duration::from_secs(2));

    spinner.error(Some("Has Error!"));
}

Example

cargo run --example run

Dependencies

~0–10MB
~54K SLoC