pzzld-server 0.0.2

A production ready server optimized for WASM applications
Documentation
/*
    Appellation: cmd <module>
    Contrib: FL03 <jo3mccain@icloud.com>
*/
#[doc(inline)]
pub use self::{cmd::Command, interface::Cli};

mod interface;

pub mod cmd;

pub(crate) mod prelude {
    pub use super::cmd::*;
    pub use super::interface::Cli;
}

use crate::config::Scope;
use crate::workers::serve::Server;

serde_display! {
    json::<Display>(
        Cli,
        cmd::BuildCmd,
        cmd::ServeCmd,
    )
}

pub(crate) async fn _serve(addr: core::net::SocketAddr, scope: Scope) -> crate::Result {
    let server = Server::new(addr, scope);
    tokio::join!(server.serve());
    Ok(())
}