Es wurde eine Möglichkeit veröffentlicht, den Borrow-Checker in Rust zu umgehen.

Jakub Kądziołka veröffentlichte einen Proof-of-Concept, der die damit verbundenen unmittelbaren Probleme aufzeigt Fehler im Rust-Compiler-Projekt, die Entwickler seit vier Jahren erfolglos zu lösen versuchen.

Ein von Jakub entwickeltes Beispiel ermöglicht es Ihnen, 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 fordert, dass diese Problemumgehung in der Produktion nicht verwendet wird, da ihr Zweck lediglich darin bestand, die Aufmerksamkeit auf ein von den Rust-Entwicklern ignoriertes Problem zu lenken.

Source: linux.org.ru

Kommentar hinzufügen