You misunderstand the point of "light-weight."
Either Rust will be C or C++, but it can never be both. C is minimalistic. C++ is monolithic.
If you add only a minimal amount of features to the language, it could strive to be C, but it cannot be C++.
If you do the it the other way, it can be C++, but it cannot be C.