Jakub Kądziołka publiceerde een proof-of-concept waaruit blijkt welke directe problemen daarmee gepaard gaan bug in het Rust-compilerproject, die ontwikkelaars al vier jaar tevergeefs proberen op te lossen.
Met een door Jakub ontwikkeld voorbeeld kun je Borrow Checker omzeilen met een heel eenvoudige truc:
fn hoofd() {
laat boem = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", boem);
}
De ontwikkelaar verzoekt om deze oplossing niet te gebruiken in de productie, omdat het alleen bedoeld was om de aandacht te vestigen op een probleem dat door de Rust-ontwikkelaars werd genegeerd.
Bron: linux.org.ru