Les Runtime Contracts en Rust peuvent être sans coût en release, mais le compilateur ne le fera pas à votre place
Rust élimine automatiquement les debug assertions, mais un vrai design-by-contract nécessite plus que debug_assert!. Voici comment construire des runtime contracts sans coût qui disparaissent de votre binaire release.