my main reason for suggesting rust was to avoid the temptation to "solve the problem of the c++ build system ecosystem" which seems to be why catkin was created -- but i think this problem is basically intractable ...
Rust seems to me a reasonable language for developing the library of functionality that ROS offers -- with distribution and building and component development story all solved by the ecosystem default build mechanism ...