Jakub Kądziołka zveřejnil proof-of-concept ukazující bezprostřední problémy spojené s chyba v projektu kompilátoru Rust, kterou se vývojáři neúspěšně pokoušejí vyřešit už čtyři roky.
Příklad vyvinutý Jakubem vám umožňuje obejít Borrow Checker velmi jednoduchým trikem:
fn main() {
let boom = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", bum);
}
Vývojář požaduje, aby se toto řešení nepoužívalo v Production, protože jeho účelem bylo pouze upozornit na problém, který vývojáři Rust ignorovali.
Zdroj: linux.org.ru