rust

3 posts

Contract Runtime di Rust Bisa Tanpa Biaya di Release Build, tapi Compiler Tidak Akan Melakukannya untuk Anda

Rust secara otomatis menghapus debug assertion, tetapi design-by-contract yang sesungguhnya membutuhkan lebih dari debug_assert!. Berikut cara membangun runtime contract tanpa biaya yang lenyap dari binary release Anda.

Rust dapat menegakkan runtime contract saat development dan menghapusnya sepenuhnya dari release build. Catatannya, bahasa ini tidak memperlakukan contract…