Se ha publicado una forma de evitar el verificador de préstamos en Rust.

Jakub Kądziołka publicó una prueba de concepto que muestra los problemas inmediatos asociados con error en el proyecto del compilador Rust, que los desarrolladores llevan cuatro años intentando solucionar sin éxito.

Un ejemplo desarrollado por Jakub le permite evitar Borrow Checker con un truco muy simple:

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

El desarrollador solicita que esta solución no se utilice en producción, ya que su propósito era solo llamar la atención sobre un problema ignorado por los desarrolladores de Rust.

Fuente: linux.org.ru

Añadir un comentario