Rust가 Rust Analyzer를 통해 IDE친화적으로 변하고 있다
(infoq.com)Rust는 컴파일러 퍼포먼스 관련 최적화 작업이 많아서, 빠른 응답이 필요한 IDE랑은 거리가 멀었음.
Rust Analyzer는 레이턴시를 최소화 하고, 계속 수정되는 코드상태에도 잘 반응하도록 하여 최종 목적은 싱글 Rust 컴파일러가 컴파일/IDE 양쪽을 잘 지원하도록 하는것.
LSP(Language-Server-Protocol)를 인터페이스로 구현하여, 현재 VS Code, Emacs, Sublime, Vim 등 에서 사용 가능