Avaldatud on viis, kuidas Rustis laenukontrollist mööda hiilida.

Jakub Kądziołka avaldas kontseptsiooni tõestuse, mis näitab otseseid probleeme viga Rust kompilaatori projektis, mida arendajad on neli aastat edutult üritanud lahendada.

Jakubi väljatöötatud näide võimaldab laenukontrollist mööda minna väga lihtsa nipiga:

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

Arendaja nõuab, et seda lahendust tootmises ei kasutataks, kuna selle eesmärk oli juhtida tähelepanu probleemile, mida Rusti arendajad eirasid.

Allikas: linux.org.ru

Lisa kommentaar