Ir para o conteúdo
Erros do Compilador RustErro
E0133

E0133 — Chamada a Função Unsafe Requer Bloco unsafe

Uma função ou operação unsafe é usada fora de um bloco unsafe.

rustcargo

O que causa este erro

Certas operações em Rust são marcadas como unsafe porque o compilador não pode garantir a segurança de memória. Isso inclui desreferenciar ponteiros brutos, chamar funções unsafe e acessar statics mutáveis.

Como corrigir

Envolva a operação unsafe em um bloco unsafe { }. Adicione um comentário de segurança explicando por que a operação é segura. Considere se há uma alternativa segura disponível.

Documentação Oficial

Códigos de Erro Relacionados