foilsithe scaoileadh teanga ríomhchláraithe an chórais Meirge 1.43, a bhunaigh an tionscadal Mozilla. Díríonn an teanga ar shábháilteacht chuimhne, soláthraíonn sé bainistíocht cuimhne uathoibríoch, agus soláthraíonn sé uirlisí chun comhthreomhaireacht tasc ard a bhaint amach gan úsáid a bhaint as bailitheoir truflais agus runtime.
Déanann bainistíocht cuimhne uathoibríoch Rust an forbróir a shaoradh ó ionramháil pointeora agus cosnaíonn sé i gcoinne fadhbanna a eascraíonn as ionramháil cuimhne ísealleibhéil, amhail rochtain saor ó chuimhne iar-saor in aisce, dereferences pointeoir nialasach, róchaiteachas maoláin, agus a leithéidí. Tá bainisteoir pacáiste á fhorbairt chun leabharlanna a dháileadh, tionól a chinntiú agus spleáchais an tionscadail a bhainistiú. Cargo, rud a ligeann duit na leabharlanna atá ag teastáil don chlár a fháil i gcliceáil amháin. Tacaítear le stór chun leabharlanna a óstáil cliathbhoscaí.io.
Soláthraíonn Macraí an cumas blúirí d’eilimintí a úsáid chun cód a dhéanamh díobh le haghaidh tréithe (tréith), feidhmiúcháin (impl) nó bloic sheachtracha. Mar shampla:
Brath cineál feabhsaithe primitives, tagairtí agus oibríochtaí dénártha.
Mar shampla, beidh an cód seo a leanas, a bhí ina chúis le earráid roimhe seo, in ann a thiomsú anois (cinneann Rust anois i gceart go gcaithfidh 0.0 agus &0.0 a bheith de chineál f32):
lig n: f32 = 0.0 + &0.0;
Cuireadh athróg timpeallachta nua CARGO_BIN_EXE_{name} le lasta, a shocraítear agus tástálacha comhtháthaithe á dtógáil agus a cheadaíonn duit an cosán iomlán chuig an gcomhad inrite a shainítear sa chuid “[[araid]]” den phacáiste a chinneadh.
Má cheadaítear do ráitis tréithe mar "#[cfg()]" a úsáid.
Soláthraíonn an leabharlann an cumas tairisigh ghaolmhara a úsáid go díreach do chineálacha slánuimhir agus codánacha, gan modúl a allmhairiú. Mar shampla, is féidir leat u32::MAX nó f32::NAN a scríobh láithreach gan “use std::u32” agus “use std::f32” a shonrú ar dtús.
Modúl nua curtha leis primitive, a ath-onnmhairíonn cineálacha Rust primitive, mar shampla nuair is gá duit macra a scríobh agus a chinntiú nach bhfuil na cineálacha i bhfolach.
Aistríodh cuid nua de APInna chuig an gcatagóir cobhsaí, lena n-áirítear cobhsaithe
Nuair a bheidh:: críochnaithe,
f32::LOG10_2,
f32::LOG2_10,
f64::LOG10_2,
f64::LOG2_10 agus
iter::uair_le.