clippy::single_matchClippy — match de Um Braço Pode Ser if-let
Uma expressão match com apenas um braço significativo pode ser simplificada para um if let.
O que causa este erro
O match tem um padrão específico e um curinga catch-all (_). Isso pode ser escrito de forma mais concisa com a sintaxe if let.
Como corrigir
Substitua match por if let: if let Some(x) = value { ... }. Mantenha match se planeja adicionar mais braços depois. Use if let ... else para matches de dois braços.
Códigos de Erro Relacionados
E0614E0614 — Não É Possível Desreferenciar o Tipo
O operador de desreferência (*) é usado em um tipo que não implementa Deref.
E0507E0507 — Não É Possível Mover Valor de Referência Emprestada
Você está tentando mover um valor para fora de uma referência, o que deixaria a referência pendente.
E0119E0119 — Implementações de Trait Conflitantes
Duas ou mais implementações da mesma trait existem para o mesmo tipo.
E0106E0106 — Especificador de Tempo de Vida Ausente
Uma referência na assinatura de uma função ou em uma struct está sem um parâmetro de tempo de vida.
E0463E0463 — Crate Não Encontrado
O crate especificado não pode ser encontrado pelo compilador.
E0562E0562 — impl Trait Não Permitido Nesta Posição
A sintaxe impl Trait é usada em uma posição onde não é permitida.