Byl zveřejněn způsob obcházení borrow checkeru v Rust

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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster