Rust's otomatiki ndangariro manejimendi inosunungura mugadziri kubva pakugadzirisa pointer uye inodzivirira kubva kune yakaderera-level ndangariro manipulation, senge mushure-yemahara memory yekuwana, null pointer dereferences, buffer overruns, nezvimwe. Maneja wepakeji ari kugadzirwa kugovera maraibhurari, kuona kuungana uye kugadzirisa zvinovimbika neprojekiti.
chikuru
- Hunhu
FnOnce ,FnMut иFn inoshandiswa kune murwi-wakagoverwaboxed types Box‹dyn FnOnce›, Box‹dyn FnMut› and Box‹dyn Fn›; - Added
mukana kukanda kuvharwa kune asina kuchengetedzeka basa anonongedzera (isina kuchengeteka fn); - Yakaita kugona kudaidza iyo macro "dbg!" pasina nharo dzekuratidza zita refaira uye nhamba yemutsara mu stderr pasina kuongorora shanduko, iyo yakanakira kugadzirisa mashandiro emamiriro ekutaura;
- Yakawedzerwa nzira " kune inoyangarara poindi mhando f32 uye f64
copysign »kukopa hunhu kubva kune imwe nhamba kuenda kune imwe; - Yakawedzerwa nzira"
ine ", izvo zvinokutendera kuti utarise kana kukosha kwakatarwa kuri mukati merudzi; - Yakawedzerwa nzira
Ref:Cell:map_split , kukubvumira kuratidzira uye kuparadzanisa kukosha kweRefCell yakakweretwa yezvikamu zvakasiyana zve data yakakweretwa; - Yakawedzerwa nzira
RefCell::tsiva_ne kutsiva kukosha kweRefCell uye kudzosera kukosha kwekare semhedzisiro; - Yakawedzerwa nzira
pr::hashi kuita hashi chinongedzo kana chinongedzo nekero kwete kukosha kwatarwa; - Yakawedzerwa nzira
Sarudzo::yakakopwa kukopa zviri mukati meSarudzo‹&T› or Option‹&mut T› sarudzo; - Chikamu chitsva che APIs chakaendeswa kune yakagadzikana chikamu, kusanganisira nzira dzakagadziriswa
f32::copysign,
f64::copysign,
RefCell ::tsiva_na,
RefCell::map_split,
ptr::hashi,
Range::ine,
RangeKubva::ine,
RangeKu::ine,
RangeInclusive ::ine,
RangeToInclusive ::ine uye
Sarudzo::kopidzwa; - Yakawedzera drop_bounds cheki kune clippy (linter), iyo inokonzeresa kana ichiwedzera "T: Drop" inosunga kune basa;
- Iyo compiler yakawedzera tsigiro yepuratifomu itsva inotarirwa
wasm32-unknown-wasi (interfaceWASI kushandisa WebAssembly kunze kwebrowser); - Iyo Rust toolkit inogadziridzwa kugovera zvichienderana neyakajairwa C raibhurari Musl.
Source: opennet.ru