pretty-log 1.1.0

A simple logger for Rust. Contains traits for logging on Option and Result failures.
Documentation
pub mod log;

use colored::Colorize;

pub trait PrettyError<T> {
    fn expect_p(self, message: &str) -> T;
}

impl<T, E> PrettyError<T> for Result<T, E> {
    fn expect_p(self, message: &str) -> T {
        match self {
            Ok(value) => value,
            Err(_) => {
                println!("{}", message.red().bold());
                std::process::exit(1);
            },
        }
    }
}

impl<T> PrettyError<T> for Option<T> {
    fn expect_p(self, message: &str) -> T {
        match self {
            Some(value) => value,
            None => {
                println!("{}", message.red().bold());
                std::process::exit(1);
            },
        }
    }
}