Publicouse unha forma de evitar o verificador de préstamos en Rust.

Jakub Kądziołka publicou unha proba de concepto que mostra os problemas inmediatos asociados con erro no proxecto do compilador Rust, que os desenvolvedores levan catro anos intentando resolver sen éxito.

Un exemplo desenvolvido por Jakub permíteche evitar o Borrow Checker cun truco moi sinxelo:

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

O programador solicita que esta solución non se utilice en produción, xa que o seu propósito era só chamar a atención sobre un problema ignorado polos desenvolvedores de Rust.

Fonte: linux.org.ru

Engadir un comentario