Rust 1.51 जारी: Const Generics
(blog.rust-lang.org)Rust 1.51 का परिचय। Rust एक programming language है जो सभी को भरोसेमंद और efficient software लिखने में सक्षम बनाती है.
Rust 1.51 लंबे समय बाद कोई बड़ा feature जोड़ने वाला version है.
Const Generics MVP
-
पहले type, lifetime या type को parameter के रूप में रख सकते थे.
-
[T; 32]field वाला structFixedArray<T>define किया जा सकता था. -
लेकिन
[T; N]मेंNकी तरह value (यहाँ array की length) के बारे में generic code नहीं लिखा जा सकता था. -
Rust 1.51 से integer, character, boolean values के लिए generic code लिखना संभव हो गया है.
-
अब
[T; LENGTH]field वाला structArray<T, const LENGTH: usize>define किया जा सकता है. -
अगर
Array<u8, 32>का उपयोग करें, तो compiler[u8; 32]field वाला monomorphicArrayबनाता है. -
आगे और भी compile time constant values को type parameter के रूप में उपयोग करने की अनुमति देने की योजना है.
अन्य बदलाव
-
Cargo features जोड़े गए
-
macOS पर compile time में बड़ा सुधार (debug information को handle करने के तरीके में बदलाव)
-
const generics का उपयोग करने वाला by-value iterator API जोड़ा गया
अभी कोई टिप्पणी नहीं है.