Jakub Kądziołka közzétett egy proof-of-conceptet, amely bemutatja a közvetlen problémákat, amelyek a Rust fordító projektjében jelentkeznek, amit a fejlesztők már négy éve hiába próbálnak megoldani.
A Jakub által kidolgozott példa lehetővé teszi a Borrow Checker megkerülését egy nagyon egyszerű trükkel:
fn main() {
let boom = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", boom);
}
A fejlesztő arra kéri az embereket, hogy ne használják ezt a megoldást Production környezetben, mert a célja csupán a Rust fejlesztők által figyelmen kívül hagyott probléma felhívása volt.
Forrás: linux.org.ru
