Drop trait
파일, 락, 힙 메모리 같은 자원을 값의 생명주기와 함께 정리한다.
값이 더 이상 쓰이지 않을 때 컴파일러가 drop 호출을 자동으로 삽입한다.
파일, 락, 힙 메모리 같은 자원을 값의 생명주기와 함께 정리한다.
값을 함수로 이동시켜 스코프가 끝나기 전에 drop을 실행한다.
소유권 이동 후 다시 사용할 수 없어 같은 자원을 두 번 해제하지 않는다.
drop은 보통 직접 호출하지 않는다. 조기 해제가 필요할 때는 std::mem::drop으로 소유권을 넘기는 방식으로 읽는다.