Jakub Kądziołka публикува доказателство на концепцията, което показва непосредствени проблеми, свързани с грешка в проекта на компилатора Rust, която разработчиците безуспешно се опитват да решат вече четири години.
Примерът, разработен от Jakub, позволява заобикаляне на Borrow Checker чрез много прост трик:
fn main() {
let boom = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}\
}
Разработчикът моли да не се използва този обход в Production, тъй като целта му беше само да привлече внимание към проблема, пренебрегван от разработчиците на Rust.
Източник: linux.org.ru
