История изменений
Исправление red75prim, (текущая версия) :
Эххъ. Особо умные программисты на Расте уже появляются. Сейчас на реддите встретил. Товарищу неудобно работать с RefCell, поэтому он трансмутирует ссылку на содержимое RefCell в &'static, и доволен тем как он упростил себе работу. То, что он создал UB, его похоже не волнует, пока программа работает.
А она будет работать только до тех пор пока LLVM не научат использовать все гарантии no-aliasing, которые должны давать ссылки Rust'а.
Исправление red75prim, :
Эххъ. Особо умные программисты на Расте уже появляются. Сейчас на реддите встретил. Товарищу неудобно работать с RefCell, поэтому он трансмутирует ссылку на содержимое RefCell в &'static, и доволен тем как он упростил себе работу. То, что он создал UB, его похоже не волнует, пока программа работает.
А она будет работать только до тех пор пока LLVM не научат использовать все гарантии non-aliasing, которые должны давать ссылки Rust'а.
Исходная версия red75prim, :
Эххъ. Особо умные программисты на Расте уже появляются. Сейчас на реддите встретил. Товарищу неудобно работать с RefCell, поэтому он трансмутирует ссылку на содержимое RefCell в &'static, и доволен тем как он упростил себе работу. То, что он создал UB, его похоже не волнует, пока программа работает.