How is Rust dev efficiency compared with C/C++?

It’s nice to see you guys developing a kernel with Rust. I like memory safety property of Rust and is considering Rust for my next project. Taking both coding and debugging into account, how do you think of Rust’s development efficiency compared with C/C++? I’m curious. Thanks! :smile:

Generally, Rust gives more errors for stricter safety so as to catch mistakes and unsafety at compile time; it takes longer to get code through the compiler, but there can be less logic-error debugging.