It won't replace JVM/CLR. Rust community is pretty against GC and even though lifetimes are wayyyy better than C memory management they're not nearly as convenient as GC.
If Rust ever gets a good GC it might very well replace VM languages. But even if they started now, it would take years.
Rust also has long compile times. Java and C# projects, even huge ones, build in a couple seconds because compilation is done in JIT. Go is AOT but sacrifices some performance for fast compilation too. It's important for a general purpose language where performance is not #1 concern but maybe #2 or #3. Same story as GC. Sacrifice a small amount of performance for convenience. That's not what Rust is designed for.
Rust is positioned as a systems language to replace C dialects and it that I think it will be wildly successful
If Rust ever gets a good GC it might very well replace VM languages. But even if they started now, it would take years.
Rust also has long compile times. Java and C# projects, even huge ones, build in a couple seconds because compilation is done in JIT. Go is AOT but sacrifices some performance for fast compilation too. It's important for a general purpose language where performance is not #1 concern but maybe #2 or #3. Same story as GC. Sacrifice a small amount of performance for convenience. That's not what Rust is designed for.
Rust is positioned as a systems language to replace C dialects and it that I think it will be wildly successful