Nyilvánosságra került a Rust kölcsönző ellenőrzőjének megkerülési módja.

Jakub Kądziołka közzétett egy proof-of-conceptet, amely bemutatja a közvetlen problémákat, amelyek a Rust fordító projektjében jelentkeznek, amit a fejlesztők már négy éve hiába próbálnak megoldani.

A Jakub által kidolgozott példa lehetővé teszi a Borrow Checker megkerülését egy nagyon egyszerű trükkel:

fn main() {
let boom = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", boom);
}

A fejlesztő arra kéri az embereket, hogy ne használják ezt a megoldást Production környezetben, mert a célja csupán a Rust fejlesztők által figyelmen kívül hagyott probléma felhívása volt.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster