#![feature(associated_type_defaults, never_type)] use crate::connector::{connectors::httpconnector::HTTPConnector, manager::ConnectorManager}; use signal_hook::consts::signal::*; use signal_hook::iterator::Signals; pub(crate) mod connector; pub(crate) mod executor; fn main() { _ = Signals::new([ SIGHUP, SIGINT, SIGQUIT, SIGTRAP, SIGABRT, SIGPIPE, SIGALRM, SIGTERM, SIGUSR1, SIGUSR2, SIGCHLD, SIGCONT, SIGTSTP, SIGTTIN, SIGTTOU, SIGURG, SIGXCPU, SIGXFSZ, SIGVTALRM, SIGPROF, SIGWINCH, #[cfg(any(target_os = "linux", target_os = "android"))] SIGSYS, ]); // discard err let ip = "http://127.0.0.1:8080"; ConnectorManager::new(HTTPConnector::new(ip, ip).unwrap()).enter_loop(); }