mirror of
https://github.com/joshuadavidthomas/django-language-server.git
synced 2025-08-04 10:08:30 +00:00
19 lines
431 B
Rust
19 lines
431 B
Rust
mod documents;
|
|
mod queue;
|
|
mod server;
|
|
mod workspace;
|
|
|
|
use crate::server::DjangoLanguageServer;
|
|
use anyhow::Result;
|
|
use tower_lsp_server::{LspService, Server};
|
|
|
|
pub async fn serve() -> Result<()> {
|
|
let stdin = tokio::io::stdin();
|
|
let stdout = tokio::io::stdout();
|
|
|
|
let (service, socket) = LspService::build(DjangoLanguageServer::new).finish();
|
|
|
|
Server::new(stdin, stdout, socket).serve(service).await;
|
|
|
|
Ok(())
|
|
}
|