fn_drop_in_place
fn_drop_in_place (제자리 드롭 함수)
가리키는 값의 소멸자(있는 경우)를 실행하는 unsafe 함수예요.
출처: Rust 공식 문서
본문
이것은 ptr::read를 호출하고 결과를 버리는 것과 거의 같지만, 다음 이점이 있어요:
- 소멸자를 실행할 때 필수이며, 이동되지 않는 값에도 사용할 수 있어요.
pub unsafe fn drop_in_place<T>(to_drop: *mut T)
where
T: ?Sized,