Avalikustatud viis Rustis borrow checkeri ümbersõiduks

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

Jakubi koostatud näide võimaldab mööda minna Borrow Checker'ist väga lihtsa trikiga:

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

Arendaja palub mitte kasutada seda möödasõitu tootmises, kuna tema eesmärk oli ainult juhtida tähelepanu probleemile, mida Rust'i arendajad ignoreerivad.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster