ExpertiDict

Rust · Intermediário · Inglês · Técnico

borrow checker

/ˈbɑːɹoʊ ˈtʃɛkɚ/substantivo

Parte do compilador que confere empréstimos e lifetimes. Garante que referências nunca apontem para dados liberados e que não haja mutação concorrente do mesmo dado.

Onde usar

É citado em frases como 'o borrow checker não deixou'. A maioria dos erros vem de referências vivas por mais tempo que o necessário.

Em código

let r;
{
  let x = 5;
  r = &x;
} // x morre aqui
// usar r depois dá erro: x morreu

Exemplos

The borrow checker rejected my loop.

O borrow checker rejeitou o meu loop.

Restructure it so the borrow checker is happy.

Reestruture para o borrow checker aceitar.

Cuidado

Não roda em tempo de execução: toda a checagem acontece na compilação, sem custo no programa final.

Sinônimos

verificador de empréstimos

Veja também

Todos os termos de Rust