Byl zveřejněn způsob, jak obejít kontrolu výpůjček v Rustu.

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

Přidat komentář