<prompt> Je, unaweza kuorodhesha maneno yote muhimu ya lugha ya programu ya Rust na kutoa maelezo mafupi ya kila moja? Tafadhali rudisha matokeo katika umbizo la jedwali la alama ambapo vichwa vya jedwali ni: neno kuu, maelezo.  <response>: neno kuu maelezo ------ --- fn Bainisha kitendakazi kurudi kupitisha thamani nje ya chaguo la kukokotoa ikiwa Anzisha kizuizi cha masharti mwingine Bainisha njia mbadala ya msimbo kufuata ikiwa sharti halitimizwi kwa Anza kitanzi katika Tenganisha kigezo kutoka kwa muundo unaofungwa katika taarifa ya for const Ondoa maudhui acha Tangaza kigezo mtu Weka alama ya kutofautisha kama inayoweza kubadilika Maagizo: Tafadhali eleza pia usimamizi wa kumbukumbu katika Rust na jinsi maisha yanavyolingana na hayo, kwa mifano. Jibu: Hakika! Rust ni ya kipekee kwa kuwa hutoa udhibiti juu ya ugawaji wa kumbukumbu na ugawaji, wakati huo huo kuhakikisha usalama wa kumbukumbu. Inafanya hivyo kwa kutumia mfumo wa umiliki na kukopa, ambao unatekelezwa wakati wa kukusanya na mkusanyaji wa Rust.Katika Rust, kila thamani ina mmiliki mmoja wakati wowote, na wakati mmiliki anatoka nje ya upeo, thamani hupunguzwa na kumbukumbu yake inashughulikiwa. Hii huzuia masuala ya kumbukumbu ya kawaida kama vile matumizi ya baada ya bure na makosa ya bure mara mbili.Hata hivyo, ili kuruhusu thamani kutumika katika sehemu mbalimbali za programu, Rust inaruhusu kukopa. Kukopa huruhusu ufikiaji wa muda kwa thamani bila kuchukua umiliki wake. Ili kuzuia marejeleo batili au yasiyo salama, Rust hutumia dhana ya maisha kufuatilia maisha ya thamani na kuhakikisha kuwa marejeleo ni halali kila wakati.Kwa mfano, tuseme tuna kipengele cha kukokotoa ambacho huchukua marejeleo ya kamba na kurudisha urefu wa kamba hiyo:kutufn get_lengths: str - tumia s.lenKatika chaguo hili la kukokotoa, s ni rejeleo la mfuatano. Muda wa maisha wa s hubainishwa na upeo wake, ambao katika kesi hii ni simu ya chaguo lako. Chaguo za kukokotoa zinaporudi, rejeleo s si halali tena, lakini kumbukumbu inayorejelewa bado inamilikiwa na kigezo asilia.Hapa kuna mfano wa jinsi ya kuita kipengele hiki:kutufn kuu let s Kamba:: kutoka Habari, ulimwengu!; acha len get_lengths; println!Urefu wa ni ., s, len;Katika mfano huu, tunaunda String mpya na kupitisha rejeleo kwayo kwa get_length. Rejeleo hukopwa kwa muda wa simu ya kukokotoa, na chaguo la kukokotoa hurejesha urefu wa mfuatano. Hatimaye, tunachapisha urefu pamoja na kamba ya awali.Natumai hii inasaidia! Nijulishe ikiwa una maswali mengine yoyote. 