1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
//! Utilities for interacting with a terminal.
//!
//! The most common use for this package is to style a string to
//! output to the terminal.
//!
//! ```
//! use dinglebit_terminal::style;
//! fn main() {
//! let s = style!("{}, {}!", "Hello", "world")
//! .black()
//! .underline()
//! .to_string();
//! assert_eq!(s, "\x1b[30;4mHello, world!\x1b[0m");
//! }
//! ```
//!
//! You can apply foreground and background colors as well as various
//! attributes like bold, itlic, underline, etc.
pub mod consts;
#[macro_use]
pub mod escape_sequence;
#[macro_use]
pub mod style;