Google Rilis Panduan Gaya Penulisan Rust
Judul asli: Rust Style Guide
Mengapa Ini Penting
Standarisasi Rust di Google mempercepat adopsi bahasa ini di infrastruktur skala besar.
Google menerbitkan Rust Style Guide resmi yang mencakup aturan pemformatan, desain API, organisasi kode, dan keamanan memori untuk digunakan di seluruh proyek internal.
Google telah merilis panduan gaya penulisan Rust secara publik melalui repositori Style Guides mereka. Dokumen ini berlaku untuk berbagai platform internal Google, termasuk google3, Android, ChromeOS, Fuchsia, dan Chrome — dengan tujuan menjaga konsistensi kode Rust di seluruh proyek tersebut.
Panduan ini tidak hanya membahas pemformatan kode, tetapi juga mencakup desain API, strategi kepemilikan memori (ownership dan borrowing), penggunaan generics versus dyn Trait, penanganan konkurensi, hingga panduan khusus penggunaan unsafe code. Ada pula aturan spesifik per platform, misalnya larangan penggunaan async/.await dan pelarangan pembuatan thread baru melalui standar library Rust untuk platform Chrome.
Salah satu prinsip utama panduan ini: aturan gaya harus memprioritaskan keterbacaan dan kemudahan pemeliharaan di atas kemudahan penulisan. Google menyatakan dokumen ini dikembangkan bersama berbagai tim lintas codebase, dan diharapkan mulai diterapkan secara bertahap. Setiap platform bisa memiliki keketatan penerapan yang berbeda.