Google legt eigenen Rust Style Guide vor – mit Regeln, die vom offiziellen Kurs abweichen
Google's Rust Style Guide
Google hat einen Style Guide für Rust veröffentlicht, der weit über Formatierung hinausgeht und auch API- und Implementierungsdesign abdeckt. Er gilt für google3, Android, ChromeOS, Fuchsia und Chrome. Ein zusätzliches Ziel neben Konsistenz und Lesbarkeit: groß angelegte, toolgestützte Refactorings zu erleichtern. Deshalb weicht der Guide bewusst von Teilen der offiziellen Rust-Konventionen ab, etwa bei kleinen Crates und flacher Dateistruktur.
Dieser Style Guide verfolgt dieselben Ziele, hat aber ein zusätzliches Ziel, das man seltener sieht: Er ebnet den Weg für Large-Scale Changes (LSCs).