| Crates.io | throbber |
| lib.rs | throbber |
| version | 1.0.0 |
| created_at | 2021-02-25 19:13:22.161364+00 |
| updated_at | 2025-11-16 00:15:34.733833+00 |
| description | Display a throbber animation in the terminal. |
| homepage | |
| repository | https://github.com/Treeniks/throbber |
| max_upload_size | |
| id | 360641 |
| size | 21,039 |
This crate serves as an alternative to loading. It is used to display a throbber animation in the terminal while other calculations are done in the main program.

use std::thread;
use std::time::Duration;
use throbber::Throbber;
fn main() {
let mut throbber = Throbber::default().message("calculating stuff");
throbber.start();
// do stuff
thread::sleep(Duration::from_secs(2));
throbber.success("Success");
throbber.start_with_msg("calculating more stuff");
// do other stuff
thread::sleep(Duration::from_secs(2));
throbber.fail("Fail");
}