I haven't used Rust much, but the tooling felt very solid. There's a default package manager that works well, unlike many other languages including C++ and somehow Python. Debugging is fine. Idk why you expected edit-and-continue, it's not like you get that in C++ either.
Package manager isn't all of the tooling a language needs when its used to write software.
You have "edit and continue" in Visual Studio (the real IDE, not VS Code).
And I mentioned it as a downside of C++ on Linux, and I would expect a language that has "the best" tooling to have that.
C++ tooling isn't that great, but it has one thing going for it: it is popular in the video game industry, and the video industry has some of the best tools.
And sure enough, if by tooling you mean "package management", I'd say everything is better than C++, and on the other side, it seems that cargo is pretty good. I don't know how they tackle the "left-pad" problem that plagues npm though. By that I mean supply-chain attacks.