rainbeam_shared/
process.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//! Process management utilities

/// Error quit with message
///
/// ## Arguments:
/// * `msg` - result message
pub fn no(msg: &str) -> () {
    println!("\x1b[91m{}\x1b[0m", format!("error:\x1b[0m {msg}"));
    std::process::exit(1);
}

/// Success quit with message
///
/// ## Arguments:
/// * `msg` - result message
pub fn yes(msg: &str) -> () {
    println!("\x1b[92m{}\x1b[0m", format!("success:\x1b[0m {msg}"));
    std::process::exit(0);
}