#!/usr/bin/env run-cargo-script // cargo-deps: regex="1.3.9" fn main() { unimplemented!("Script is NOT implemented!"); } // ------------------------------------------------------------------------------------ // const RED: &str = "\x1B[91m"; const GREEN: &str = "\x1B[92m"; const YELLOW: &str = "\x1B[93m"; const BOLD: &str = "\x1B[1m"; const UNDER: &str = "\x1B[4m"; const END: &str = "\x1B[0m"; fn is_verbose() -> bool { if let Ok(v) = std::env::var("VERBOSE") { v == "1" } else { false } } fn exit_with_error() -> ! { std::process::exit(1) } fn exit_with_error_message(msg: &str) -> ! { print_error(msg); exit_with_error() } fn print_info (msg: &str) { println!("{b}[INFO ]{e} {m}", b = BOLD, e = END, m = msg); } fn print_ok (msg: &str) { println!("{g}{b}[OK ]{e} {g}{m}{e}", g = GREEN, b = BOLD, e = END, m = msg); } fn print_warn (msg: &str) { println!("{y}{b}[WARN ]{e} {y}{m}{e}", y = YELLOW, b = BOLD, e = END, m = msg); } fn print_error(msg: &str) { println!("{r}{b}[ERROR]{e} {r}{m}{e}", r = RED, b = BOLD, e = END, m = msg); }