Cara untuk melewati pemeriksa pinjaman di Rust telah dipublikasikan.

Jakub KΔ…dzioΕ‚ka menerbitkan bukti konsep yang menunjukkan permasalahan langsung yang terkait dengannya bug di proyek kompiler Rust, yang tidak berhasil dipecahkan oleh pengembang selama empat tahun.

Contoh yang dikembangkan oleh Jakub memungkinkan Anda melewati Pemeriksa Pinjaman dengan trik yang sangat sederhana:

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

Pengembang meminta agar solusi ini tidak digunakan dalam Produksi, karena tujuannya hanya untuk menarik perhatian pada masalah yang diabaikan oleh pengembang Rust.

Sumber: linux.org.ru

Tambah komentar