Rustissa on julkaistu tapa ohittaa lainatarkistus.

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

Lisää kommentti