Jakub Kądziołka publicerade ett proof-of-concept som visar de omedelbara problemen i samband med bugg i Rust-kompilatorprojektet, som utvecklare utan framgång har försökt lösa i fyra år.
Ett exempel utvecklat av Jakub låter dig kringgå Borrow Checker med ett mycket enkelt trick:
fn main() {
let boom = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", boom);
}
Utvecklaren begär att den här lösningen inte ska användas i produktion, eftersom dess syfte endast var att uppmärksamma ett problem som ignorerats av Rust-utvecklarna.
Källa: linux.org.ru