I'm leaving the Zed extension pointing to the older commit of the
Tree-sitter grammar, I'll update that after this version bump. It's
a bit awkward to do it this way around, but there are circular
dependencies that can't be avoided. Maybe with an attack on SHA1 it
can be done in theory, but let's not go there.
Selecting the Rust version here is harder than it needs to be, it
creates confusing errors when it’s not installed, also fetching the Git
ref fails for some people, and I have to keep the version number up to
date ... better to just not have this, people should git clone + cargo
build.
I hate it when projects list some arcane package manager as the official
way to install. In 2015 when "cargo install" was added, I was arguing
against it for this reason. But it's now 2024, Rust adoption has grown
a lot -- at least in my bubble. We can at least mention it as an
alternative.
See also: github.com / rust-lang / rfcs/pull/1200#issuecomment-121014961
(Hyperlink defused to avoid GitHub cross-referencing it.)