Jakub Kądziołka hat ein Proof-of-Concept veröffentlicht, das die unmittelbaren Probleme zeigt, die mit einem Fehler im Rust-Compilerprojekt verbunden sind, den Entwickler seit vier Jahren vergeblich zu lösen versuchen.
Das von Jakub entwickelte Beispiel ermöglicht es, den Borrow Checker mit einem sehr einfachen Trick zu umgehen:
fn main() {
let boom = fake_static::make_static(&vec![0; 1 << 20]);
println!("{:?}", boom);
}
Der Entwickler bittet darum, diesen Workaround nicht in der Produktion zu verwenden, da sein Ziel nur war, auf ein von den Rust-Entwicklern ignoriertes Problem aufmerksam zu machen.
Quelle: linux.org.ru
