Rust · Essencial · Inglês · Técnico
struct
Tipo composto que agrupa campos nomeados. Em Rust é a base para modelar dados, e os métodos ficam em blocos impl separados da definição.
Onde usar
Aparece em todo projeto para representar uma entidade ou configuração. As variações são a struct de tupla, a struct unitária e a struct com campos nomeados.
Em código
struct User {
nome: String,
idade: u8,
}
let u = User {
nome: "Ana".into(),
idade: 30,
};Exemplos
I'll define a struct for the config.
Vou definir uma struct para a configuração.
This struct has too many public fields.
Essa struct tem campos públicos demais.
Cuidado
Não é uma classe: não há herança, e o comportamento vem de traits e de blocos impl.
Sinônimos
estrutura
Origem
Abreviação de structure, do latim structura, 'construção'.