Publicēts veids, kā Rustā apiet aizņemšanās pārbaudītāju.

Jakub Kądziołka publicēja koncepcijas pierādījumu, kas parāda tūlītējās problēmas, kas saistītas ar kļūda Rust kompilatora projektā, kuru izstrādātāji nesekmīgi cenšas atrisināt jau četrus gadus.

Jakub izstrādātais piemērs ļauj apiet Aizņēmumu pārbaudītāju ar ļoti vienkāršu triku:

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

Izstrādātājs pieprasa, lai šis risinājums netiktu izmantots ražošanā, jo tā mērķis bija tikai pievērst uzmanību problēmai, kuru Rust izstrādātāji ignorēja.

Avots: linux.org.ru

Pievieno komentāru