E0133E0133 — Chamada a Função Unsafe Requer Bloco unsafe
Uma função ou operação unsafe é usada fora de um bloco unsafe.
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.
Códigos de Erro Relacionados
panic-divide-by-zeroPanic — Divisão por Zero
O programa entrou em pânico devido a uma divisão inteira por zero.
E0428E0428 — Definição Duplicada
Um item com o mesmo nome é definido mais de uma vez no mesmo escopo.
E0502E0502 — Não É Possível Emprestar como Mutável Porque Também Foi Emprestado como Imutável
Um valor não pode ser emprestado de forma mutável enquanto um empréstimo imutável ainda está ativo.
clippy::redundant_closureClippy — Closure Redundante
Uma closure que apenas chama uma função pode ser substituída pela própria função.
E0520E0520 — Especialização de Trait é Instável
A especialização de implementação de trait requer um recurso do compilador nightly.
E0432E0432 — Importação Não Resolvida
O módulo ou item referenciado em uma instrução use não pode ser encontrado.