Jakub Kędziołka ตีพิมพ์หลักฐานแนวคิดที่แสดงถึงปัญหาเฉพาะหน้าที่เกี่ยวข้อง จุดบกพร่องในโครงการคอมไพเลอร์ Rustซึ่งนักพัฒนาพยายามแก้ไขไม่สำเร็จมาเป็นเวลาสี่ปีแล้ว
ตัวอย่างที่พัฒนาโดย Jakub ช่วยให้คุณสามารถข้าม Borrow Checker ได้ด้วยเคล็ดลับง่ายๆ:
fnmain() {
ให้บูม = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", บูม);
}
นักพัฒนาขอไม่ให้ใช้วิธีแก้ปัญหานี้ในการผลิต เนื่องจากมีจุดประสงค์เพียงเพื่อดึงดูดความสนใจไปยังปัญหาที่นักพัฒนา Rust ละเลย
ที่มา: linux.org.ru