error_messages/
error_messages.rs

1//! Example demonstrating styled error messages
2
3use inksac::prelude::*;
4
5fn print_status(status: &str, message: &str) {
6    match status {
7        "error" => {
8            let style = Style::builder().foreground(Color::Red).bold().build();
9            println!("{}: {}", "ERROR".style(style), message);
10        }
11        "warning" => {
12            let style = Style::builder().foreground(Color::Yellow).bold().build();
13            println!("{}: {}", "WARNING".style(style), message);
14        }
15        "success" => {
16            let style = Style::builder().foreground(Color::Green).bold().build();
17            println!("{}: {}", "SUCCESS".style(style), message);
18        }
19        _ => println!("{}: {}", status, message),
20    }
21}
22
23fn main() {
24    print_status("error", "Failed to connect to database");
25    print_status("warning", "Configuration file not found, using defaults");
26    print_status("success", "Data successfully imported");
27}