rust에서 c++와 같은 custom comparator를 정의할 수 있을까요

  • https://stackoverflow.com/questions/34028324/how-do-i-use-a-custom-comparator-function-with-btreeset#34037318
  • 정답! False
  • 현재로썬 커스텀 비교자를 정의할 수 없다. 따라서 별도의 Ord를 정의하는 래퍼 구조체를 정의하여야 한다...
struct Wrapper(Wrapped);
impl Ord<Wrapped> for Wrapper {
    fn cmp(&self, other: &Self) -> Ordering {}
}
impl From<Wrapped> for Wrapper {
    fn from(value: Wrapped) -> Self {}
}