use cfg_if::cfg_if; pub mod config; pub mod common; #[cfg(feature = "with-mio")] pub mod mio; #[cfg(all(feature = "with-glommio", target_os = "linux"))] pub mod glommio; pub const APP_NAME: &str = "aquatic_http: HTTP/TLS BitTorrent tracker"; pub fn run(config: config::Config) -> ::anyhow::Result<()> { cfg_if! { if #[cfg(all(feature = "with-glommio", target_os = "linux"))] { glommio::run(config) } else { mio::run(config) } } }