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}