So your entire comment boils down to "old bad". Ain't nothing wrong with C for system programming. Rust is absolutely pointless. Any and all amount of "safe" code goes to the shitter the moment you try to dereference pointers. Which is an inherent part of the way operating systems work. Use Rust where it is applicable. It definitely is not in this area.