ExpertiDict

Rust · Essencial · Inglês · Técnico

struct

/strʌkt/substantivo / palavra-chave

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'.

Veja também

Todos os termos de Rust