Uma maneira de contornar o verificador de empréstimo no Rust foi publicada.

Jakub Kądziołka publicou uma prova de conceito mostrando os problemas imediatos associados bug no projeto do compilador Rust, que os desenvolvedores vêm tentando resolver sem sucesso há quatro anos.

Um exemplo desenvolvido por Jakub permite contornar o Borrow Checker com um truque muito simples:

fn principal() {
deixe boom = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", bum);
}

O desenvolvedor solicita que esta solução alternativa não seja utilizada em Produção, pois seu objetivo era apenas chamar a atenção para um problema ignorado pelos desenvolvedores do Rust.

Fonte: linux.org.ru

Adicionar um comentário