ansi-style

Crates.ioansi-style
lib.rsansi-style
version1.2.1
sourcesrc
created_at2022-10-18 20:21:22.989927
updated_at2024-05-24 19:48:18.454563
descriptionANSI escape codes for styling strings in the terminal
homepage
repositoryhttps://github.com/martial-plains/ansi-style
max_upload_size
id691159
size29,453
Allister Isaiah Harvey (martial-plains)

documentation

README

ansi-style

CI rust-clippy analyze

ANSI escape codes for styling strings in the terminal

Adding ansi-style as a dependency

[dependencies]
ansi-style = "1.2.1"

Usage

use ansi_style::{Color, Style};

fn main() {
    // You can either color the text directly with the Color enumeration
    println!(
        "{}Cyan colored \"Hello World!\"{}",
        Color::Cyan.open(),
        Color::Cyan.close()
    );

    // or you can use the builder function from within the Style stuct
    // to create a style that can be used for more than one instance of
    // a string and you wouldn't need to have an open and close function
    // prepended and appended to every text you type like the above example

    let style = Style::builder().red().strikethrough().build();

    println!(
        "{}",
        style.stylize("Hello World in red with strikethrough")
    )
}
Commit count: 23

cargo fmt