간단한 wrapper types들에 대해서는 #[derive(Deref)]를 이용하도록 수정했습니다.
참고 : 다른 wrapper type들의 경우 #[derive(Deref)]를 이용해도 compile error는 일어나지 않는 것을 확인했으나, deref Target이 저희가 원하는 것과 조금 달라지게 되어서
(ex: 우리가 원하는 deref() 결과 : &T, #[derive(Deref)]를 이용할 경우의 deref() 결과 : &ManuallyDrop<T>)
그냥 직접 구현하는 현재 방법을 유지했습니다.
간단한 wrapper types들에 대해서는
#[derive(Deref)]
를 이용하도록 수정했습니다.참고 : 다른 wrapper type들의 경우
#[derive(Deref)]
를 이용해도 compile error는 일어나지 않는 것을 확인했으나, deref Target이 저희가 원하는 것과 조금 달라지게 되어서 (ex: 우리가 원하는deref()
결과 :&T
,#[derive(Deref)]
를 이용할 경우의deref()
결과 :&ManuallyDrop<T>
) 그냥 직접 구현하는 현재 방법을 유지했습니다.