D’fhoilsigh Fondúireacht Rust staitisticí ar dá réir, as na 127 míle pacáiste suntasach a cuireadh i láthair sa chatalóg crates.io, úsáideann níos mó ná 24 míle (19.11%) an eochairfhocal “neamhshábháilte” chun gnéithe a chumasú a cheadaíonn oibriú neamhshábháilte na cuimhne i mbloic aonair de cód, mar shampla leideanna díreagartha, feidhmeanna seachtracha a ghlaoch, nó athróga statacha a athrú. Déanann 34.35% de phacáistí glaonna díreach chuig feidhmeanna ó phacáistí cliathbhoscaí eile a úsáideann an mód “neamhshábháilte”.
Tugtar faoi deara, i bhformhór na gcásanna, go n-úsáidtear mód "neamhshábháilte" mar gheall ar ghlaonna chuig cód atá scríofa i dteangacha eile nó i leabharlanna C/C++. Is é an pacáiste leis an líon is mó glaonna i mód "neamhshábháilte" ná an pacáiste Windows cliath arna fhorbairt ag Microsoft, arb é atá ann ná fillteán timpeall ar API an ardáin. WindowsTá an pacáiste seo íoslódáilte 36 milliún uair. Úsáidtear Unsafe sna pacáistí is mó tóir freisin: syn (470 milliún íoslódáil), proc-macro2 (354 milliún íoslódáil), agus libc (345 milliún íoslódáil).
Chun fadhbanna sa chód a fhorghníomhaítear i mód “neamhshábháilte” a aithint, tá an tionscadal ag forbairt an ateangaire Miri, a cheadaíonn rochtain lasmuigh de theorainneacha na maoláin a aithint, úsáid cuimhne tar éis é a shaoradh, úsáid mhícheart sonraí neamhshonraithe, sárú ar inathraitheacht na gcineálacha bunúsacha. (mar shampla, ní fhreagraíonn bool do na luachanna 0 nó 1) , sárú ar rialacha maidir le húinéireacht réad, coinníollacha cine agus sceitheadh cuimhne.
Foinse: oscailtenet.ru
