Comments
Можно попроще safe_forget написать, через Box::leak (https://github.com/rust-lang/rust/issues/46179):

pub fn safe_forget<T>(t: T) {
  Box::leak(Box::new(t))
}


P.S. А, ну и mem::forget больше не unsafe, мотивы см. leaking
Так и статье два года, о чем упоминается сразу же. Box::leak и вовсе совсем свежий и ночной и решает задачи mem::forget'а на куче.
Only those users with full accounts are able to leave comments. Log in, please.