Jakub KÄ dzioÅka heeft een proof-of-concept gepubliceerd dat directe problemen aantoont met een fout in het Rust compilerproject, die ontwikkelaars al vier jaar zonder succes proberen op te lossen.
Het voorbeeld dat Jakub heeft ontwikkeld, maakt het mogelijk om de Borrow Checker te omzeilen met een heel eenvoudige truc:
fn main() {
let boom = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", boom);
}
De ontwikkelaar vraagt om deze omzeiling niet in Production te gebruiken, aangezien zijn doel alleen was om aandacht te vestigen op het probleem dat door Rust-ontwikkelaars wordt genegeerd.
Bron: linux.org.ru
