Google ने अपनी Rust स्टाइल गाइड प्रकाशित की है, एक ऐसा दस्तावेज़ जो Google के कोडबेस में Rust लिखने के तरीके को नियंत्रित करता है, जिनमें google3, Android, Chrome OS, Fuchsia और Chrome शामिल हैं। यह गाइड केवल फ़ॉर्मैटिंग तक सीमित नहीं है, बल्कि API और कार्यान्वयन डिज़ाइन तक फैली हुई है। इसका घोषित उद्देश्य इन कोडबेस के भीतर और उनके बीच Rust के उपयोग में सुसंगतता लाना है, साथ ही गुणवत्ता का एक मानक स्थापित करना भी।
इस गाइड का अधिकार-क्षेत्र प्रोजेक्ट के अनुसार अलग-अलग है। Android, Chromium और अन्य कोडबेस से इसके विकास के दौरान परामर्श लिया गया था और वे इसे लागू करना शुरू करने का इरादा रखते हैं, हालांकि प्रत्येक यह तय कर सकता है कि गाइड को कितनी सख्ती से लागू किया जाएगा। इस अपनाने से जुड़ी जानकारी उन कोडबेस के इसे अपनाने के साथ-साथ सामने आने की उम्मीद है।
गाइड के लक्ष्य काफ़ी हद तक Google की C++ स्टाइल गाइड के लक्ष्यों से मेल खाते हैं। इसके अधिकांश नियम इनमें से एक या अधिक लक्ष्यों से जुड़े हैं, जिनमें लिखने की सुविधा की तुलना में पठनीयता और रखरखाव को प्राथमिकता दी गई है। लेखकों का कहना है कि कोड लंबे समय तक उपयोग में रहने की उम्मीद है, इसलिए उसे लिखने में थोड़ा अतिरिक्त प्रयास करना उचित माना जाता है।
दस्तावेज़ को कोड संगठन, फ़ॉर्मैटिंग, स्वामित्व और उधार, फ़ंक्शन इनपुट और आउटपुट, प्रकार, ट्रेट, जेनेरिक, कंकरेंसी, नामकरण, दस्तावेज़ीकरण, unsafe कोड और कार्यान्वयन से जुड़े मुद्दों को कवर करने वाले खंडों में बांटा गया है। मार्गदर्शन में छोटे crates को प्राथमिकता देना, glob imports से बचना, Rc और Arc से बचना, और API में bools की तुलना में enums को प्राथमिकता देना शामिल है।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित