Is it possible for a rust programming language to develop an Operating system?

I just want to know . rust is said to be system programming language then, is it possible for rust programming language to develop an Operating system and all the necessary driver without using C or C++ programming language ?

If no , May I know which will be the best alternative for C and C++ for development of an Operating system and it’s driver except assembly language ( as we know assembly language is used at very low level coding . Therefore it is must ).