Reverse — 정렬 순서를 뒤집는 래퍼

Reverse — 정렬 순서를 뒤집는 래퍼

Reverse는 값을 감싸서 정렬 순서를 반대로 뒤집어 주는 래퍼 타입이에요.

출처: Rust 공식 문서

본문

#[repr(transparent)]
pub struct Reverse<T>(pub T);

Reverse는 내부 값 T와 같은 Ord 구현을 갖지만 비교 결과가 반대예요. 예를 들어 컬렉션을 정렬할 때 vec.sort_by_key(|x| Reverse(x))처럼 써서 내림차순으로 만들 수 있어요.

더 알아보기 (Learn more)

Rust 공식 문서