Jakub Kądziołka publikoval proof-of-concept, který ukazuje okamžité problémy spojené s chybou v projektu kompilátoru Rust, kterou se vývojářům bezúspěšně snaží vyřešit již čtyři roky.
Příklad, který Jakub vyvinul, umožňuje obejít Borrow Checker pomocí velmi jednoduchého triku:
fn main() {
let boom = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", boom);
}
Vývojář žádá, aby tento obchvat nebyl používán v produkci, protože jeho cílem bylo pouze upozornit na problém, který vývojáři Rust ignorují.
Zdroj: linux.org.ru
