Jakub Kądziołka kiadott egy bizonyítást, amely bemutatja a kapcsolódó azonnali problémákat hiba a Rust fordítóprojektben, amelyet a fejlesztők négy éve sikertelenül próbálnak megoldani.
Egy Jakub által kifejlesztett példa lehetővé teszi, hogy egy nagyon egyszerű trükkel megkerülje a kölcsönellenőrzőt:
fn main() {
let boom = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", bumm);
}
A fejlesztő azt kéri, hogy ezt a megoldást ne használják a termelésben, mivel csak az volt a célja, hogy felhívja a figyelmet egy olyan problémára, amelyet a Rust fejlesztői figyelmen kívül hagytak.
Forrás: linux.org.ru