Bol zverejnený spôsob, ako obísť kontrolu pôžičiek v Ruste.

Jakub Kądziołka zverejnil proof-of-concept poukazujúci na bezprostredné problémy súvisiace s chyba v projekte kompilátora Rust, ktorú sa vývojári neúspešne snažia vyriešiť už štyri roky.

Príklad vyvinutý Jakubom vám umožňuje obísť Borrow Checker veľmi jednoduchým trikom:

fnmain() {
nech bum = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", bum);
}

Vývojár požaduje, aby sa toto riešenie nepoužívalo v produkcii, pretože jeho účelom bolo iba upozorniť na problém, ktorý vývojári Rust ignorovali.

Zdroj: linux.org.ru

Pridať komentár