sway_server/
lib.rs

1use lspower::{LspService, Server};
2
3mod capabilities;
4mod core;
5mod server;
6mod sway_config;
7mod utils;
8use server::Backend;
9
10pub async fn start() {
11    let stdin = tokio::io::stdin();
12    let stdout = tokio::io::stdout();
13
14    let (service, messages) = LspService::new(Backend::new);
15    Server::new(stdin, stdout)
16        .interleave(messages)
17        .serve(service)
18        .await;
19}