Rust 1.51 का परिचय। Rust एक programming language है जो सभी को भरोसेमंद और efficient software लिखने में सक्षम बनाती है.

Rust 1.51 लंबे समय बाद कोई बड़ा feature जोड़ने वाला version है.

Const Generics MVP

  • पहले type, lifetime या type को parameter के रूप में रख सकते थे.

  • [T; 32] field वाला struct FixedArray<T> define किया जा सकता था.

  • लेकिन [T; N] में N की तरह value (यहाँ array की length) के बारे में generic code नहीं लिखा जा सकता था.

  • Rust 1.51 से integer, character, boolean values के लिए generic code लिखना संभव हो गया है.

  • अब [T; LENGTH] field वाला struct Array<T, const LENGTH: usize> define किया जा सकता है.

  • अगर Array<u8, 32> का उपयोग करें, तो compiler [u8; 32] field वाला monomorphic Array बनाता है.

  • आगे और भी compile time constant values को type parameter के रूप में उपयोग करने की अनुमति देने की योजना है.

अन्य बदलाव

  • Cargo features जोड़े गए

  • macOS पर compile time में बड़ा सुधार (debug information को handle करने के तरीके में बदलाव)

  • const generics का उपयोग करने वाला by-value iterator API जोड़ा गया

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.