Eine Methode zum Umgehen des Borrow Checkers in Rust wurde veröffentlicht

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

60GB SSD 8Gb DDR4