روشی برای دور زدن جستجوگر قرض در Rust منتشر شده است.

Jakub Kądziołka اثبات مفهومی را منتشر کرد که مشکلات فوری مرتبط با اشکال در پروژه کامپایلر Rust، که توسعه دهندگان چهار سال است که در تلاش برای حل آن ناموفق بوده اند.

یک مثال توسعه یافته توسط Jakub به شما امکان می دهد با یک ترفند بسیار ساده از Borrow Checker عبور کنید:

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

توسعه‌دهنده درخواست می‌کند که این راه‌حل در Production استفاده نشود، زیرا هدف آن فقط جلب توجه به موضوعی بود که توسط توسعه‌دهندگان Rust نادیده گرفته شد.

منبع: linux.org.ru

اضافه کردن نظر