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