assembler changes & brainf##k compiler lmao
This commit is contained in:
@@ -1,62 +1,75 @@
|
||||
#![allow(dead_code)]
|
||||
#![allow(unused)]
|
||||
use std::{fmt, sync::mpsc::Sender};
|
||||
|
||||
#[allow(dead_code)]
|
||||
#[derive(Debug)]
|
||||
pub struct Logger {
|
||||
pub sender: Sender<Entry>,
|
||||
}
|
||||
pub struct Logger {}
|
||||
|
||||
impl Logger {
|
||||
pub fn new(sender: Sender<Entry>) -> Self {
|
||||
Self { sender }
|
||||
pub fn new() -> Self {
|
||||
Self {}
|
||||
}
|
||||
|
||||
pub fn debug<T: fmt::Display>(&self, message: T) {
|
||||
self.sender
|
||||
.send(Entry {
|
||||
etype: EntryType::Debug,
|
||||
message: message.to_string(),
|
||||
})
|
||||
.unwrap();
|
||||
}
|
||||
|
||||
pub fn info<T: fmt::Display>(&self, message: T) {
|
||||
self.sender
|
||||
.send(Entry {
|
||||
etype: EntryType::Info,
|
||||
message: message.to_string(),
|
||||
})
|
||||
.unwrap();
|
||||
}
|
||||
|
||||
pub fn warn<T: fmt::Display>(&self, message: T) {
|
||||
self.sender
|
||||
.send(Entry {
|
||||
etype: EntryType::Warn,
|
||||
message: message.to_string(),
|
||||
})
|
||||
.unwrap();
|
||||
}
|
||||
|
||||
pub fn error<T: fmt::Display>(&self, message: T) {
|
||||
self.sender
|
||||
.send(Entry {
|
||||
etype: EntryType::Error,
|
||||
message: message.to_string(),
|
||||
})
|
||||
.unwrap();
|
||||
}
|
||||
|
||||
pub fn fatal<T: fmt::Display>(&self, message: T) {
|
||||
self.sender
|
||||
.send(Entry {
|
||||
etype: EntryType::Fatal,
|
||||
message: message.to_string(),
|
||||
})
|
||||
.unwrap();
|
||||
pub fn log(&self, message: &str) {
|
||||
println!("\x1b[32mINFO:\x1b[0m {message}");
|
||||
}
|
||||
}
|
||||
|
||||
// #[derive(Debug)]=
|
||||
// pub struct Logger {
|
||||
// pub sender: Sender<Entry>,
|
||||
// }
|
||||
|
||||
// impl Logger {
|
||||
// pub fn new(sender: Sender<Entry>) -> Self {
|
||||
// Self { sender }
|
||||
// }
|
||||
|
||||
// pub fn debug<T: fmt::Display>(&self, message: T) {
|
||||
// self.sender
|
||||
// .send(Entry {
|
||||
// etype: EntryType::Debug,
|
||||
// message: message.to_string(),
|
||||
// })
|
||||
// .unwrap();
|
||||
// }
|
||||
|
||||
// pub fn info<T: fmt::Display>(&self, message: T) {
|
||||
// self.sender
|
||||
// .send(Entry {
|
||||
// etype: EntryType::Info,
|
||||
// message: message.to_string(),
|
||||
// })
|
||||
// .unwrap();
|
||||
// }
|
||||
|
||||
// pub fn warn<T: fmt::Display>(&self, message: T) {
|
||||
// self.sender
|
||||
// .send(Entry {
|
||||
// etype: EntryType::Warn,
|
||||
// message: message.to_string(),
|
||||
// })
|
||||
// .unwrap();
|
||||
// }
|
||||
|
||||
// pub fn error<T: fmt::Display>(&self, message: T) {
|
||||
// self.sender
|
||||
// .send(Entry {
|
||||
// etype: EntryType::Error,
|
||||
// message: message.to_string(),
|
||||
// })
|
||||
// .unwrap();
|
||||
// }
|
||||
|
||||
// pub fn fatal<T: fmt::Display>(&self, message: T) {
|
||||
// self.sender
|
||||
// .send(Entry {
|
||||
// etype: EntryType::Fatal,
|
||||
// message: message.to_string(),
|
||||
// })
|
||||
// .unwrap();
|
||||
// }
|
||||
// }
|
||||
|
||||
pub struct Entry {
|
||||
etype: EntryType,
|
||||
pub message: String,
|
||||
|
||||
Reference in New Issue
Block a user