Modul ini membahas praktik yang membedakan kode latihan dari kode siap dipakai pada lingkungan produksi. Pembahasan diawali dari arsitektur error berbasis trait Error beserta rantai penyebabnya, dilanjutkan desain API yang ramah terhadap aturan ownership, lalu turun ke blok unsafe beserta kontrak soundness yang menyertainya. Tiga topik penutup memperluas jangkauan ke luar Rust murni melalui FFI ke bahasa C, kompilasi ke WebAssembly, dan petunjuk keamanan untuk menjaga mutu rantai pasokan crate. Prasyaratnya berupa penguasaan ownership, trait, dan penanganan error yang dibangun pada modul-modul sebelumnya.
Rust Profesional
Praktik tingkat produksi: arsitektur error, desain API, unsafe, FFI, WebAssembly, dan keamanan.
0/0 selesai
- Arsitektur Error
Trait Error, rantai source, dan pelaporan error pada aplikasi.
- Desain API
Signature yang ramah ownership dan pola builder.
- Kontak Pertama unsafe
Hal yang dimungkinkan blok unsafe serta kontrak soundness.
- Pengenalan FFI
Memanggil C dari Rust, bindgen, dan kesadaran cxx.
- Pengenalan WebAssembly
Target wasm32 dan tur singkat wasm-bindgen.
- Petunjuk Keamanan untuk Rust
Batas unsafe dan risiko rantai pasokan crate.