> Rust error handling is also inefficient: in C++, if no error happens, then no code is run, whereas in Rust, even if no error happens a return code must be checked.
In this sense Rust's error handling is just like C (though harder to forget to check). Would you say C++ is more efficient than C in error handling?