Mae ffordd i osgoi'r gwiriwr benthyciadau yn Rust wedi'i chyhoeddi.

Cyhoeddodd Jakub Kądziołka brawf-o-gysyniad yn dangos y problemau uniongyrchol sy'n gysylltiedig â nam yn y prosiect crynhoydd Rust, y mae datblygwyr wedi bod yn ceisio'i ddatrys yn aflwyddiannus ers pedair blynedd bellach.

Mae enghraifft a ddatblygwyd gan Jakub yn caniatáu ichi osgoi Borrow Checker gyda thric syml iawn:

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

Mae'r datblygwr yn gofyn na ddylid defnyddio'r ateb dros dro hwn mewn Cynhyrchiad, gan mai ei bwrpas oedd tynnu sylw at broblem a anwybyddwyd gan ddatblygwyr Rust yn unig.

Ffynhonnell: linux.org.ru

Ychwanegu sylw