Skip to main content

Module spinner

Module spinner 

Source
Available on crate feature spinner only.
Expand description

Lightweight terminal spinner built on crossterm.

Renders a single-line braille spinner with a live message on stderr (so stdout stays clean for piped data), runs on a background OS thread, and disables itself when stderr is not a TTY.

Typical use during a discovery flow:

use pimalaya_cli::spinner::Spinner;

let spinner = Spinner::start("Probing autoconfig…");
spinner.set_message("Trying imap.example.com:993");
// … run the discovery work …
spinner.success("Found IMAP server at imap.example.com:993");

Structs§

Spinner
A single-line terminal spinner with a live message.