When we compare eco-systems, we need to consider everything.
For cargo to win over cmake, it needs to finally support binary libraries.
For Rust to matter to .NET devs, it needs to support COM/UWP and mixed mode debugging on IDEs.
On Android, mixed mode debugging and just fitting in with the NDK/AS would also be quite productive.