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

Jakub Kądziołka hat einen Proof-of-Concept veröffentlicht, der die unmittelbaren Probleme zeigt, die mit einem Fehler im Rust-Compiler-Projekt verbunden sind, den die Entwickler seit vier Jahren vergeblich zu lösen versuchen.

Das Beispiel, das Jakub entwickelt hat, 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, dieses Umgehen nicht in der Produktion zu verwenden, da es nur dazu gedacht war, auf ein Problem aufmerksam zu machen, das von den Rust-Entwicklern ignoriert wird.

Quelle: linux.org.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster