Objavljen je bil način, kako zaobiti preverjalnik izposoje v Rustu.

Jakub Kądziołka je objavil dokazilo o konceptu, ki prikazuje neposredne težave, povezane z napaka v projektu prevajalnika Rust, ki ga razvijalci že štiri leta neuspešno poskušajo rešiti.

Primer, ki ga je razvil Jakub, vam omogoča, da obidete Borrow Checker z zelo preprostim trikom:

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

Razvijalec zahteva, da se ta rešitev ne uporablja v produkciji, saj je bil njen namen samo opozoriti na težavo, ki so jo razvijalci Rust prezrli.

Vir: linux.org.ru

Dodaj komentar