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