Um tour por Rust Índice

Representando o Nada

Em outras linguagens, a palavra-chave null é usada para representar a ausência de um valor. Isso cria dificuldades nas linguagens de programação, porque possibilita que o nosso programa possa falhar ao interagir com uma variável/campo.

O Rust não tem null, mas não ignora a importância de representar o nada! Considere uma representação ingênua usando uma ferramenta que já conhecemos.

Esse padrão para fornecer uma representação alternativa ao None por um ou vários valores alternados é muito comum em Rust devido à falta de um valor null. Os tipos genéricos ajudam a resolver esse desafio.