15 lines
418 B
Rust
15 lines
418 B
Rust
use std::fmt::Display;
|
|
|
|
pub fn exit_with_error_message(error: impl Display, message: impl Display) {
|
|
log::error!("{message}: {error}");
|
|
eprintln!("{message}: {error}"); // makes sure that message is printed even if logging is deactivated
|
|
std::process::exit(1);
|
|
}
|
|
|
|
#[macro_export]
|
|
macro_rules! exit_msg {
|
|
($message:expr) => {
|
|
|e| own_assist_common::exit_with_error_message(e, $message)
|
|
};
|
|
}
|