Ir para o conteúdo
Erros do Compilador RustErro
E0277

E0277 — Tipo Não Implementa o Trait Fn

Um tipo é usado como chamável, mas não implementa Fn, FnMut ou FnOnce.

rustcargo

O que causa este erro

Você está tentando chamar algo que não é uma função ou closure. O valor pode ser uma struct, enum ou outro tipo não chamável. Closures e ponteiros de função implementam os traits Fn automaticamente.

Como corrigir

Certifique-se de que está passando uma função ou closure. Implemente o trait Fn correto se o tipo deve ser chamável. Verifique se a assinatura da closure corresponde ao bound do trait Fn esperado.

Documentação Oficial

Códigos de Erro Relacionados