just-lsp 0.3.1

A language server for just
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use super::*;

#[derive(Clap)]
#[clap(author, version, about, long_about = None)]
pub(crate) struct Arguments {
  #[clap(subcommand)]
  subcommand: Option<Subcommand>,
}

impl Arguments {
  pub(crate) async fn run(self) -> Result {
    match self.subcommand {
      Some(subcommand) => subcommand.run(),
      None => Server::run().await,
    }
  }
}