gitcc_cli/
util.rs

1//! Misc. utilities
2
3/// Prints a new line to stderr
4#[macro_export]
5macro_rules! new_line {
6    () => {
7        eprintln!();
8    };
9}
10
11/// Prints an info message to stderr
12#[macro_export]
13macro_rules! info {
14    ($MSG: expr) => {{
15        use colored::Colorize;
16        eprintln!("{} {}", "i".blue().bold(), $MSG);
17    }};
18}
19
20/// Prints a success message to stderr
21#[macro_export]
22macro_rules! success {
23    ($MSG: expr) => {{
24        use colored::Colorize;
25        eprintln!("{} {}", "✔".green().bold(), $MSG);
26    }};
27}
28
29/// Prints a warning message to stderr
30#[macro_export]
31macro_rules! warn {
32    ($MSG: expr) => {{
33        use colored::Colorize;
34        eprintln!("{} {}", "!".yellow().bold(), $MSG);
35    }};
36}
37
38/// Prints an error message to stderr
39#[macro_export]
40macro_rules! error {
41    ($MSG: expr) => {{
42        use colored::Colorize;
43        eprintln!("{} {}", "✗".red().bold(), $MSG);
44    }};
45}