Rust is a promising systems programming language that could be used to implement operating systems due to its focus on safety, parallelism and performance. However, rewriting existing operating system kernels entirely in Rust may not provide clear advantages over established C-based implementations and could introduce new challenges. More practical approaches include using Rust for new in-kernel components, user-level operating system software, and firmware, which may be better candidates than kernel rewrites. This allows incremental introduction of Rust while retaining existing high-performance C code.