pub use net::Connection;
pub use server::HttpServer;
pub use parser::request;
pub use parser::response;
pub mod parser;
pub mod server;
pub mod net;
#[macro_export]
macro_rules! error {
($from: literal, $message: literal) => {
eprintln!("[{}] \x1b[93m{}\x1b[0m: \x1b[31m{}\x1b[0m", chrono::Utc::now().to_string(), $from, $message)
};
($from: literal, $message: literal, $($args: tt),+) => {
eprintln!("[{}] \x1b[93m{}\x1b[0m: \x1b[31m{}\x1b[0m", chrono::Utc::now().to_string(), $from, format!($message, $($args),+))
};
}
#[macro_export]
macro_rules! print_event {
($from: literal, $message: literal) => {
println!("[{}] {}: {}", chrono::Utc::now().to_string(), $from, $message)
};
($from: literal, $message: literal, $($args: tt),+) => {
println!("[{}] {}: {}", chrono::Utc::now().to_string(), $from, format!($message, $($args),+))
};
}