Rust-Namenskonventionen: Der offizielle Styleguide

4 Min. Lesezeit

Rust erzwingt Namenskonventionen auf Compiler-Ebene — die falsche Schreibweise löst eine Warnung aus.

Konventionstabelle

ElementKonventionBeispiel
Variablensnake_caselet user_name = ...
Funktionensnake_casefn get_user()
StructsPascalCasestruct UserAccount
EnumsPascalCaseenum Color { Red, Blue }
TraitsPascalCasetrait Serialize
KonstantenSCREAMING_SNAKEconst MAX_SIZE: u32
Modulesnake_casemod user_auth
Crate-Namensnake_caseserde_json
TypparameterEinzelner GroßbuchstabeT, K, V
LifetimesKurz, klein'a, 'ctx

Konvertieren

snake_case, PascalCase oder CONSTANT_CASE. Hub.