use structopt::StructOpt;
use crate::Server;
#[derive(StructOpt, Debug)]
pub struct Serve {
#[structopt(short = "l", long = "listen-on")]
pub listen_on: Option<u16>,
}
impl Serve {
pub async fn execute(&self, server: Server) -> anyhow::Result<()> {
let listen_on = self.listen_on.unwrap_or(5645);
server.listen_on(listen_on).await?;
Ok(())
}
}