Convenções de nomes em Rust: Guia de estilo oficial
4 min de leitura
O Rust impõe as convenções de nomes no nível do compilador — usar a caixa errada gera um aviso.
Tabela de convenções
| Item | Convenção | Exemplo |
|---|---|---|
| Variáveis | snake_case | let user_name = ... |
| Funções | snake_case | fn get_user() |
| Structs | PascalCase | struct UserAccount |
| Enums | PascalCase | enum Color { Red, Blue } |
| Traits | PascalCase | trait Serialize |
| Constantes | SCREAMING_SNAKE | const MAX_SIZE: u32 |
| Módulos | snake_case | mod user_auth |
| Nomes de crate | snake_case | serde_json |
| Parâmetros de tipo | Uma maiúscula | T, K, V |
| Lifetimes | Minúscula curta | 'a, 'ctx |
Converter
snake_case, PascalCase ou CONSTANT_CASE. Hub.