use futures::{future, prelude::*}; use tarpc::{ context, server::{self, incoming::Incoming, Channel}, tokio_serde::formats::Json, }; use tokio::net::unix::SocketAddr; mod prelude; use crate::prelude::*; pub(crate) use gdriver_common::prelude::*; use gdriver_common::tracing_subscriber::*; mod drive; mod sample; mod service; pub(crate) async fn spawn(fut: impl Future + Send + 'static) { tokio::spawn(fut); } #[tokio::main] async fn main() -> Result<()> { // sample::main().await?; init_tracing(); test_tracing(); service::start().await?; Ok(()) }