Google का Rust Style Guide जारी

मूल शीर्षक: Rust Style Guide

यह क्यों महत्वपूर्ण है

बड़े tech codebases में Rust adoption बढ़ने के साथ एक साझा style standard उद्योग के लिए reference बन सकता है।

Google ने अपना आधिकारिक Rust Style Guide प्रकाशित किया है, जो Android, ChromeOS, Fuchsia और Chrome सहित सभी Google codebases पर लागू होगा। यह guide formatting से आगे API और implementation design तक फैली है।

Google ने अपना Rust Style Guide सार्वजनिक किया है, जिसका लक्ष्य कंपनी के सभी प्रमुख platforms पर Rust code को एक समान और उच्च गुणवत्ता वाला बनाना है। यह guide google3, Android, ChromeOS, Fuchsia और Chrome — सभी में लागू होगी।

Guide में code organization से लेकर ownership, borrowing, concurrency, macros, naming conventions और documentation तक विस्तृत नियम दिए गए हैं। कुछ खास बिंदु: `Rc` और `Arc` से बचने की सलाह, deep copy की जगह borrows को प्राथमिकता, और `unwrap` की जगह `expect` का उपयोग। Chrome-specific नियमों में async/.await और standard library से नए threads शुरू न करने की पाबंदी शामिल है।

Google का कहना है कि यह guide C++ Style Guide की तर्ज पर बनाई गई है — writeability से ज़्यादा readability और maintainability को प्राथमिकता दी गई है। Android और Chromium जैसे codebases इसे अपनाने की प्रक्रिया में हैं, और भविष्य में अधिक जानकारी साझा की जाएगी।

स्रोत

google.github.io — मूल लेख पढ़ें →