Rust Profesional

Praktik tingkat produksi: arsitektur error, desain API, unsafe, FFI, WebAssembly, dan keamanan.

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.