loaders 0.0.0

A fully-featured, customisable progress bar and loading indicator library for Rust CLI and terminal applications
Documentation
//! `loaders` is a zero-dependency Rust crate for progress bars, spinners, and
//! loading indicators in terminal applications.
//!
//! It is designed for the common case to be tiny while keeping the rendering,
//! styling, iterator, and multi-progress APIs flexible enough for real CLI
//! tools.
//!
//! # Quick Start
//!
//! ```rust
//! use loaders::ProgressBar;
//!
//! let pb = ProgressBar::hidden();
//! pb.set_length(3);
//! for _ in 0..3 {
//!     pb.inc(1);
//! }
//! pb.finish_with_message("done");
//! ```
//!
//! Guides and examples live at <https://muhammad-fiaz.github.io/loaders>.

pub mod bar;
pub mod iter;
pub mod multi;
pub mod spinner;
pub mod style;
pub mod terminal;
pub mod utils;

pub use bar::progress::{ProgressBar, ProgressBarBuilder};
pub use iter::wrap::ProgressIterator;
pub use multi::multi_progress::MultiProgress;
pub use spinner::spinner::Spinner;
pub use style::color::{Color, ColorSpec};
pub use style::style::{ProgressChars, ProgressStyle};
pub use style::theme::Theme;
pub use terminal::writer::DrawTarget;