mod dbus; mod daemon; use std::future; use std::sync::Arc; use log::LevelFilter; fn initialize_logging() { env_logger::Builder::from_default_env() .filter_level(LevelFilter::Info) .format_timestamp_secs() .init(); } #[tokio::main] async fn main() { initialize_logging(); let daemon = Arc::new(daemon::Daemon::new()); let endpoint = Arc::new(dbus::endpoint::Endpoint::new(daemon)); endpoint.start().await; future::pending::<()>().await; unreachable!() }