clippy::let_and_returnClippy — Let e Return
Uma variável é declarada e imediatamente retornada na linha seguinte.
O que causa este erro
Há um binding let seguido do retorno dessa mesma variável. Isso é redundante porque a expressão poderia ser retornada diretamente sem a variável intermediária.
Como corrigir
Retorne a expressão diretamente sem atribuí-la a uma variável. Remova o binding let e o return, e use simplesmente a expressão como última linha.
Códigos de Erro Relacionados
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.
E0621E0621 — Lifetime Explícito Necessário
Um parâmetro de função precisa de uma anotação de lifetime explícita para satisfazer o borrow checker.
unused_mutAviso de Mut Não Utilizado
Uma variável é declarada como mutável mas nunca é de fato mutada.
E0015E0015 — Chamadas em Constantes São Limitadas
Uma função não-const é chamada em um contexto de expressão constante.
E0596E0596 — Não é Possível Tomar Empréstimo Mutável
Você está tentando tomar um empréstimo mutável de um valor que não foi declarado como mutável.
E0716E0716 — Valor Temporário Descartado Enquanto Emprestado
Uma referência é mantida para um valor temporário que é descartado imediatamente.