Implementar características e tipos genéricos

Iniciante
Desenvolvedor
Estudante
Azure

Saiba o que são características e tipos genéricos e como usá-los no Rust.

Objetivos de aprendizagem

Neste módulo, você aprenderá:

  • O que são tipos genéricos e como os tipos "wrapper" os usam.
  • O que são características e como elas nos ajudam a definir o comportamento compartilhado.
  • A implementar uma característica existente para um tipo personalizado.
  • A implementar uma característica personalizada para um tipo existente.
  • Os limites das características nos ajudam a escrever funções genéricas.
  • A implementar uma característica de iterador para iterar em coleções.

Pré-requisitos

  • Uma compreensão sólida dos tipos, das propriedades e das movimentações do Rust. Se tiver alguma dúvida sobre esses assuntos, examine o módulo Entenda como o Rust gerencia a memória.