use std::time::Duration;
use udis::Udis;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("trace")).init();
let udis = Udis::new("server").host("hello", 4112)?.build_async()?;
tokio::time::sleep(Duration::from_secs(10)).await;
udis.shutdown().await?;
Ok(())
}