#![allow(dead_code)]
#![allow(unused)]
use std::{fmt, sync::mpsc::Sender};

// pub struct Entry {
//     etype: EntryType,
//     pub message: String,
// }

// #[derive(Copy, Clone, Eq, PartialEq)]
// enum EntryType {
//     Debug,
//     Info,
//     Warn,
//     Error,
//     Fatal,
// }

// impl fmt::Display for EntryType {
//     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
//         write!(
//             f,
//             "{:<5}",
//             match self {
//                 Self::Debug => "DEBUG",
//                 Self::Info => "INFO",
//                 Self::Warn => "WARN",
//                 Self::Error => "ERROR",
//                 Self::Fatal => "FATAL",
//             }
//         )
//     }
// }

// impl fmt::Display for Entry {
//     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
//         write!(f, "{}: {}", self.etype, self.message)
//     }
// }
