la daabacay siidaynta luuqada programming-ka Miridhku 1.43, oo uu aasaasay mashruuca Mozilla. Luqadda waxay diiradda saartaa badbaadada xusuusta, waxay bixisaa maaraynta xusuusta oo toos ah, waxayna siisaa qalab lagu gaaro isbarbar-dhigga hawsha sare iyada oo aan la isticmaalin ururiyaha qashinka iyo runtime.
Maareynta xusuusta tooska ah ee Rust's waxay ka xoraysaa horumariyaha wax-is-daba-marinta tilmaamayaasha waxayna ka ilaalisaa dhibaatooyinka ka dhasha khalkhalgelinta heerka hoose ee xusuusta, sida gelitaanka xusuusta bilaashka ah ka dib, tilmaame null ah, xad-dhaaf ah, iyo wixii la mid ah. Maamule xirmo ayaa la soo saarayaa si uu u qaybiyo maktabadaha, loo hubiyo isu-ururinta una maamulo ku-tiirsanaanta mashruuca. Cargo, taasoo kuu ogolaanaysa inaad hal mar gujiso ku hesho maktabadaha looga baahan yahay barnaamijka. Kaydka waxaa lagu taageeraa in lagu qabto maktabadaha sanduuqyada.io.
Macrosku waxay bixiyaan awood ay ku isticmaalaan jajabyada canaasiirta si ay ugu beddelaan kood sifayaal (sifo), hirgelin (impl) ama blocks dibadda ah. Tusaale ahaan:
Ogaanshaha nooca hore ee la hagaajiyay, tixraacyada iyo hawlgallada binary.
Tusaale ahaan, koodhka soo socda, kaas oo markii hore khalad keenay, ayaa hadda awood u yeelan doona inuu ururiyo (Rust hadda wuxuu si sax ah u go'aamiyaa in 0.0 iyo & 0.0 ay tahay inay noqdaan nooca f32):
ha n: f32 = 0.0 + & 0.0;
Doorsoome deegaan cusub CARGO_BIN_EXE_{name} ayaa lagu daray Cargo, kaas oo la dejiyay marka la dhisayo tijaabooyinka isdhexgalka oo kuu ogolaanaya inaad go'aamiso jidka buuxa ee faylka la fulin karo ee lagu qeexay qaybta "[bin]]" ee xirmada.
Haddii bayaannada loo oggolaado inay adeegsadaan sifooyinka sida "#[cfg()]".
Maktabadu waxay siisaa awoodda si toos ah loogu isticmaalo isku-xidhka laxidhiidha noocyada kala duwan ee isku-dhafka iyo jajabka, iyada oo aan la soo dejin cutubka. Tusaale ahaan, waxaad isla markiiba qori kartaa u32 :: MAX ama f32 :: NAN adigoon marka hore sheegin "isticmaal std :: u32" iyo "isticmaalka std :: f32".
Module cusub ayaa lagu daray asaasiga ah, kaas oo dib u dhoofiya noocyada asaasiga ah ee Rust, tusaale ahaan marka aad u baahan tahay inaad qorto makro oo hubi in noocyada aysan qarsooneyn.
Qayb cusub oo API-yada ah ayaa loo wareejiyay qaybta deggan, oo ay ku jirto la xasiliyay
Marka :: la_dhammeeyo,
f32:: LOG10_2,
f32:: LOG2_10,
f64:: LOG10_2,
f64:: LOG2_10 iyo
iter:: hal mar.