Convenciones de nombres en Rust: Guía de estilo oficial

4 min de lectura

Rust impone las convenciones de nombres a nivel de compilador — usar la mayúscula/minúscula incorrecta genera una advertencia.

Tabla de convenciones

ElementoConvenciónEjemplo
Variablessnake_caselet user_name = ...
Funcionessnake_casefn get_user()
StructsPascalCasestruct UserAccount
EnumsPascalCaseenum Color { Red, Blue }
TraitsPascalCasetrait Serialize
ConstantesSCREAMING_SNAKEconst MAX_SIZE: u32
Módulossnake_casemod user_auth
Nombres de cratesnake_caseserde_json
Parámetros de tipoUna mayúsculaT, K, V
LifetimesMinúscula corta'a, 'ctx

Convertir

snake_case, PascalCase o CONSTANT_CASE. Hub.