تم نشر طريقة لتجاوز مدقق الاقتراض في Rust.

نشر Jakub Kądziołka إثباتًا للمفهوم يوضح المشكلات المباشرة المرتبطة به خطأ في مشروع مترجم Rustوالتي حاول المطورون حلها دون جدوى لمدة أربع سنوات.

يتيح لك أحد الأمثلة التي طورها Jakub تجاوز Borrow Checker بخدعة بسيطة جدًا:

fn main () {
Let boom = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}"،boom);
}

يطلب المطور عدم استخدام هذا الحل البديل في الإنتاج، حيث كان الغرض منه فقط لفت الانتباه إلى مشكلة تجاهلها مطورو Rust.

المصدر: linux.org.ru

إضافة تعليق