Building an LSP Server with Rust is surprisingly easy and fun
Summary
This hands-on guide demonstrates how to build a lightweight LSP server in Rust using tower-lsp-server. It covers dependency setup, implementing LanguageServer, testing without an editor, and connecting to editors like Neovim. It also explores features such as custom autocomplete and live edits, and discusses potential AI-enabled editor integrations.