Implementar características e tipos genéricos
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.