salvo 0.5.0

A simple web framework
Documentation
#[cfg(target_os = "linux")]
#[tokio::main]
async fn main() {
    #[cfg(target_os = "linux")]
    use tokio::net::UnixListener;
    #[cfg(target_os = "linux")]
    use tokio_stream::wrappers::UnixListenerStream;

    use salvo_core::routing::Router;
    use salvo_core::Server;
    use salvo_extra::serve::Static;

    let listener = UnixListener::bind("/tmp/salvo.sock").unwrap();
    let incoming = UnixListenerStream::new(listener);
    let router = Router::new().path("files/<*path>").get(Static::from("./static"));
    Server::new(router).bind_incoming(incoming).await;
}

#[cfg(not(target_os = "linux"))]
#[tokio::main]
async fn main() {
    println!("please run this example in linux");
}