มีการเผยแพร่วิธีเลี่ยงผ่านตัวตรวจสอบการยืมใน Rust

Jakub Kędziołka ตีพิมพ์หลักฐานแนวคิดที่แสดงถึงปัญหาเฉพาะหน้าที่เกี่ยวข้อง จุดบกพร่องในโครงการคอมไพเลอร์ Rustซึ่งนักพัฒนาพยายามแก้ไขไม่สำเร็จมาเป็นเวลาสี่ปีแล้ว

ตัวอย่างที่พัฒนาโดย Jakub ช่วยให้คุณสามารถข้าม Borrow Checker ได้ด้วยเคล็ดลับง่ายๆ:

fnmain() {
ให้บูม = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", บูม);
}

นักพัฒนาขอไม่ให้ใช้วิธีแก้ปัญหานี้ในการผลิต เนื่องจากมีจุดประสงค์เพียงเพื่อดึงดูดความสนใจไปยังปัญหาที่นักพัฒนา Rust ละเลย

ที่มา: linux.org.ru

เพิ่มความคิดเห็น