Original link: Patterns for Defensive Programming in Rust / corrode.
It sounds like the author know what he is talking about, but I am not good enough at Rust to confirm.