የሩስት አውቶማቲክ ማህደረ ትውስታ አስተዳደር ገንቢውን ጠቋሚዎችን ከመጠቀም ያድናል እና ከዝቅተኛ ደረጃ የማስታወስ ችሎታ ማጭበርበር ከሚመጡ ችግሮች ይጠብቃል ፣ ለምሳሌ የማስታወሻ ቦታ ከተለቀቀ በኋላ መድረስ ፣ ባዶ ጠቋሚዎችን መሰረዝ ፣ ቋት መጨናነቅ ፣ ወዘተ. ቤተ መፃህፍትን ለማሰራጨት፣ መሰብሰብን ለማረጋገጥ እና ጥገኞችን ለማስተዳደር ፕሮጀክቱ የጥቅል አስተዳዳሪን ያዘጋጃል።
ዋና
- ባህሪያት
FnOnce ,FnMut иFn ለክምር-የተመደበየቦክስ ዓይነቶች Box‹dyn FnOnce›፣ Box‹dyn FnMut› እና Box‹dyn Fn›; - ታክሏል።
ዕድል ወደ ደህንነታቸው ያልተጠበቁ የተግባር ጠቋሚዎች መዝጊያዎችን መውሰድ (ደህንነቱ ያልተጠበቀ fn); - ማክሮውን “dbg!” የመጥራት ችሎታን ተግባራዊ አድርጓል። የሁኔታዊ መግለጫዎችን አሠራር ለማረም ምቹ የሆነውን ተለዋዋጭ ሳይመረምሩ በ stderr ውስጥ የፋይል ስም እና የመስመር ቁጥሩን ለማሳየት ያለ ክርክሮች;
- የተጨመረው ዘዴ " ወደ ተንሳፋፊ ነጥብ ዓይነቶች f32 እና f64
የቅጂ ምልክት » ቁምፊን ከአንድ ቁጥር ወደ ሌላ ለመገልበጥ; - የተጨመረ ዘዴ"
ያካትታል "፣ ይህም የተገለጸው እሴት በክልል ውስጥ መሆኑን ወይም አለመሆኑን እንዲያረጋግጡ ያስችልዎታል። - የተጨመረ ዘዴ
ማጣቀሻ፡ ሕዋስ፡ ካርታ_ስፕሊት የተበደረውን የRefCell እሴት ለተለያዩ የተበዳሪው መረጃዎች ክፍሎች እንዲያንፀባርቁ እና እንዲለዩ ያስችልዎታል። - የተጨመረ ዘዴ
RefCell::በመተካት የአሁኑን የ RefCell ዋጋ ለመተካት እና የድሮውን ዋጋ በውጤቱ ለመመለስ; - የተጨመረ ዘዴ
ptr:: ሃሽ ከተጠቀሰው እሴት ይልቅ ጠቋሚን ወይም ማጣቀሻን በአድራሻ ለመጥለፍ; - የተጨመረ ዘዴ
አማራጭ::የተቀዳ:: የአማራጭ ‹&T› ወይም Option‹&mut T› አማራጮችን ይዘት ለመቅዳት; - የተረጋጉ ዘዴዎችን ጨምሮ አዲስ የኤፒአይ ክፍል ወደ የተረጋጋ ምድብ ተላልፏል
f32:: የቅጂ ምልክት፣
f64:: የቅጂ ምልክት፣
RefCell::በመተካት
RefCell::ካርታ_ስፕሊት፣
ptr:: ሃሽ፣
ክልል:: ይዟል፣
ክልል ከ:: ይዟል፣
ክልልTo:: ይይዛል፣
ክልል አካታች:: ይዟል፣
RangeToInclusive:: ይዟል እና
አማራጭ::የተገለበጠ; - የተጨመረው drop_bounds ቼክ ወደ ክሊፕፒ (ሊንተር)፣ ወደ ተግባሩ “T: drop” ማሰርን ሲጨምር የሚቀሰቀስ;
- አቀናባሪው ለአዲስ ዒላማ መድረክ ድጋፍ አድርጓል
wasm32-የማይታወቅ-ዋሲ (በይነገጽእኔ ነበርሁ ከአሳሹ ውጭ WebAssembly ለመጠቀም); - የ Rust Toolkit በመደበኛ ሲ ቤተ-መጽሐፍት Musl ላይ ተመስርቶ ለማሰራጨት የተስተካከለ ነው።
ምንጭ: opennet.ru