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