Skip to main content

Crate chroma_print

Crate chroma_print 

Source
Expand description

A lightweight utility for styled terminal printing using ANSI escape codes.

§Install globally

$ cargo install chroma-print

§Install as a library

$ cargo add chroma-print

§Usage

use chroma_print::{ChromaPrint, print_error, print_info, print_success, print_warn};

fn main() {
    // Using the provided macros for convenient styled printing:
    print_success!("This is a success message!");
    print_info!("This is an info message!");
    print_warn!("This is a warning message!");
    print_error!("This is an error message!");
     
    // Alternatively, you can use the ChromaPrint struct directly:
    println!("{}", ChromaPrint::success("Success!"));
    println!("{}", ChromaPrint::info("Info!"));
    println!("{}", ChromaPrint::warn("Warning!"));
    eprintln!("{}", ChromaPrint::error("Error!"));
}   

Re-exports§

pub use colors::Color;
pub use printer::ChromaPrint;

Modules§

colors
printer

Macros§

print_error
Macro for printing an error message (red)
print_info
Macro for printing an info message (cyan)
print_success
Macro for printing a success message (green)
print_warn
Macro for printing a warning message (yellow)