Rust Glancer: un LSP para Rust que consume 100 veces menos RAM
Rust Glancer: Rust LSP using 100x less RAM

Rust Glancer es un LSP alternativo para Rust, diseñado para funcionar con menos de 100 MB de RAM en proyectos razonables. A diferencia de rust-analyzer, que usa una base de datos incremental en memoria, Rust Glancer indexa el workspace una vez y guarda los resultados en el sistema de archivos, permitiendo una reindexación inmediata tras reiniciar el editor. Aunque aún le faltan funciones y tiene bugs conocidos, ya ofrece definiciones, hover, inlay hints y completado. Su autor lo ha probado en un MacBook Pro M1 de 8 GB con buenos resultados, y lo usa como su LSP diario. El proyecto está disponible como extensión de VS Code.
La idea que tuve al empezar el proyecto: ¿y si no intentamos hacer un LSP incremental? ¿Y si todo lo que tenemos es un resultado de análisis congelado que se invalida al guardar?