Modul ini membahas pengorganisasian kode Rust dari tingkat berkas hingga tingkat proyek: sistem modul beserta aturan visibilitasnya, tata letak src/main.rs dan src/lib.rs, pembagian kode ke beberapa crate lewat workspace, serta fitur lanjutan Cargo seperti feature, profile, dan pemeriksaan clippy. Modul ini ditutup dengan doc test yang menjaga contoh pada dokumentasi dan README tetap dapat dikompilasi. Setelah menyelesaikannya, pembaca dapat menata proyek Rust yang tumbuh besar tanpa menumpuk seluruh kode pada satu berkas.
Modul dan Cargo
Pengorganisasian kode: sistem modul, tata letak proyek, workspace, dan fitur Cargo lanjutan.
0/0 selesai
- Sistem Modul
mod, use, pub, dan aturan visibilitas antar modul.
- Tata Letak Proyek
src/main.rs dibanding src/lib.rs serta pohon modul.
- Crate dan Workspace
Crate sebagai unit kompilasi, publikasi, dan berbagi kode lewat workspace.
- Cargo secara Mendalam
Feature, profile, dependensi, dan pemeriksaan dengan cargo clippy.
- Dokumentasi dan Contoh
Doc test serta contoh README yang dapat dikompilasi.