Jakub Kądziołka julkaisi konseptin todisteen, joka näyttää välittömät ongelmat virhe Rust-kääntäjäprojektissa, jota kehittäjät ovat onnistumatta yrittäneet ratkaista neljän vuoden ajan.
Jakubin kehittämän esimerkin avulla voit ohittaa lainatarkistuksen hyvin yksinkertaisella tempulla:
fnmain() {
let boom = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", puomi);
}
Kehittäjä pyytää, että tätä kiertotapaa ei käytetä tuotannossa, koska sen tarkoituksena oli vain kiinnittää huomiota ongelmaan, jonka Rust-kehittäjät eivät huomioineet.
Lähde: linux.org.ru