Ir para o conteúdo
Erros do Compilador RustAviso
clippy::map_unwrap_or

Clippy — map().unwrap_or() Pode Ser Simplificado

O uso de .map().unwrap_or() pode ser substituído por .map_or().

rustcargo

O que causa este erro

O encadeamento .map(f).unwrap_or(default) em um Option pode ser escrito de forma mais concisa como .map_or(default, f). Este é um lint de estilo que incentiva Rust mais idiomático.

Como corrigir

Substitua .map(f).unwrap_or(default) por .map_or(default, f). Como alternativa, use .map_or_else(default_fn, f) se o valor padrão for computado de forma preguiçosa.

Documentação Oficial

Códigos de Erro Relacionados