Rust 1.90: ميزات جديدة تُحدث ثورة في مساحات عمل الشحن!
تم إصدار Rust 1.90 في 20 سبتمبر 2025: تعمل وظيفة الشحن الجديدة لنشر مساحة العمل على تسهيل إدارة الحزم.

Rust 1.90: ميزات جديدة تُحدث ثورة في مساحات عمل الشحن!
في 20 سبتمبر 2025، تم إصدار أحدث إصدار من لغة البرمجة Rust: Rust 1.90. يقدم هذا الإصدار ميزة جديدة ومثيرة ذات أهمية خاصة للمطورين - حيث أصبح دعم نشر مساحات العمل في Cargo متاحًا رسميًا الآن. يُعرف Cargo، مدير الحزم الأصلي ونظام البناء لـ Rust، بتسهيل استخدام وتوزيع حزم Rust التي تسمى الصناديق. تجعل هذه الميزة الجديدة التعامل مع الحزم المتعددة المترابطة في المشاريع أسهل بكثير، وفقًا لتقارير Infoworld.
ولكن ماذا يعني ذلك على وجه التحديد؟ حتى الآن، كان نشر الحزم المنظمة في رسوم بيانية تبعية معقدة في كثير من الأحيان مهمة شاقة. كان على المطورين التأكد من نشر جميع الصناديق بالترتيب الصحيح لتجنب التناقضات. وقد عمل Tor Hovland وفريق من المطورين على مواجهة هذا التحدي خلال السنوات القليلة الماضية، مما أدى في النهاية إلى تنفيذ الميزة الجديدة. بدأت الفكرة الأصلية لهذه الميزة منذ أكثر من عقد من الزمن، لكنها أصبحت الآن حقيقة واقعة، كما يقول Tweag.
فوائد دعم مساحة العمل الجديدة
يتيح دعم مساحات العمل في Cargo إمكانية تعبئة صناديق متعددة ونشرها في نفس الوقت. يمكن للمطورين الآن إدارة مساحة عمل كاملة تتكون من صناديق مختلفة، ولكل منها تبعياته الخاصة. يظل الهيكل منظمًا، مما يعزز نمطية المشاريع. تقوم Cargo بفحص التبعيات في الخلفية لتجنب المشكلات أثناء الإصدار. مثال على بنية مساحة العمل هذه يمكن أن يكون ملفًا رئيسيًا يسمى Cargo.toml وصناديق متعددة مثل "taco" و"tortilla"، جميعها مرتبطة ببعضها البعض.
ميزة أخرى للوظيفة الجديدة هي أنه تم تنفيذ ما يسمى "تراكب التسجيل". وهذا يسمح باستخدام الصناديق المحلية دون الحاجة إلى نشرها بشكل دائم. يؤدي ذلك إلى زيادة المرونة وتبسيط الاختبار قبل تضمين الحزم في مسار التطوير الأوسع. ميزة معاصرة تعمل على تحسين سير العمل بشكل كبير وتوفر الوقت والأعصاب للمطورين.
دور البضائع في تطوير الصدأ
تلعب Cargo دورًا رئيسيًا في تطوير Rust من خلال تمكين تكامل التبعيات من سجل crates.io المركزي. يقوم المطورون ببساطة بإضافة التبعيات إلى ملفات Cargo.toml الخاصة بهم، والتي تقوم تلقائيًا بتنزيل الحزم الضرورية وتثبيتها. من الأمثلة النموذجية في المشروع إدراج صندوق يسمى "ferris-says"، والذي يمكن إضافته إلى قائمة التبعيات بأمر بسيط. مثل هذه الميزات تجعل Rust جذابة جدًا هذه الأيام لمطوري البرامج الذين يقدرون الكفاءة وسهولة الاستخدام. يمكن للمهتمين العثور على مزيد من المعلومات حول استخدام Cargo على موقع Rust الإلكتروني.
بشكل عام، يُظهر إصدار Rust 1.90 والميزات الجديدة في Cargo أن مجتمع Rust يعمل باستمرار على تحسين بيئات التطوير. يمكن أن تساعد الخيارات الجديدة لإدارة مساحات العمل في جعل تطوير مشاريع البرمجيات ليس أسهل فحسب، بل أكثر كفاءة أيضًا.