Ir para o conteúdo
Erros do Compilador RustErro
E0310

E0310 — O Tipo Pode Não Viver Tempo Suficiente

Um parâmetro de tipo genérico não satisfaz um bound de lifetime requerido.

rustcargo

O que causa este erro

O parâmetro de tipo precisa de um bound 'static ou de outro lifetime, mas nenhum bound desse tipo está especificado. Isso garante que o tipo não contenha referências que possam se tornar dangling.

Como corrigir

Adicione o bound de lifetime requerido: fn f<T: 'static>(x: T). Use um bound de lifetime mais específico se 'static for muito restritivo. Certifique-se de que o tipo não contém referências de vida curta.

Documentação Oficial

Códigos de Erro Relacionados