lib: replace some `mem::forget`'s with `ManuallyDrop` · rust-lang/rust@f6fe7e4 · GitHub
DRANK

Empowering everyone to build reliable and efficient software. - lib: replace some `mem::forget`'s with `ManuallyDrop` · rust-lang/rust@f6fe7e4

github.com
Related Topics: Rust GitHub Git
1 comments
  • いつも通りqnighy先生の記事を見ながらRcを勉強していたら、try_unwrapで使われていたstd::mem::forgetをなくしてManuallyDropを使うようになってたんだね。ManuallyDropの方が、forgetに来るまでにpanicしたケースを考慮するとdouble-free回避で安全と言えるってこと?🤔
    github.com/rust-lang/rust…