A fost publicată o modalitate de a ocoli verificatorul de împrumut din Rust.

Jakub Kądziołka a publicat o dovadă de concept care arată problemele imediate asociate cu bug în proiectul compilatorului Rust, pe care dezvoltatorii au încercat fără succes să-l rezolve timp de patru ani.

Un exemplu dezvoltat de Jakub vă permite să ocoliți Borrow Checker cu un truc foarte simplu:

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

Dezvoltatorul solicită ca această soluție să nu fie utilizată în producție, deoarece scopul ei a fost doar de a atrage atenția asupra unei probleme ignorate de dezvoltatorii Rust.

Sursa: linux.org.ru

Adauga un comentariu