uraeus 0.1.0

Command line utilities to check StarkNet contracts written in Cairo.
Documentation
use crossterm::style::Stylize;
use crossterm::{
    execute,
    style::{self, Color, PrintStyledContent},
};
use std::io::{self, Write};

pub fn display_error(err_msg: &str) {
    let mut stdout = io::stderr();
    let message = style::style(format!("Error: {}\n", err_msg)).with(Color::Red);
    let _ = execute!(stdout, PrintStyledContent(message),);
    let _ = stdout.flush();
}

pub fn display_success(msg: &str) {
    let mut stdout = io::stdout();
    let message = style::style(format!("{}\n", msg)).with(Color::Green);
    let _ = execute!(stdout, PrintStyledContent(message),);
    let _ = stdout.flush();
}

pub fn display_red(err_msg: &str) {
    let mut stdout = io::stderr();
    let message = style::style(format!("{}\n", err_msg)).with(Color::Red);
    let _ = execute!(stdout, PrintStyledContent(message),);
    let _ = stdout.flush();
}