No, but it may protect (to some degree) those that do use good authentication practices from also being exploited from exploitable libraries.
Bad defaults is a problem with IoT devices, but far from the only problem.
Bad defaults is a problem with IoT devices, but far from the only problem.
Rust isn't going to stop IoT makers from leaving ports open and default passwords set.