Ordering — 순서를 나타내는 열거형

Ordering — 순서를 나타내는 열거형

Ordering은 두 값의 비교 결과를 나타내는 세 가지 순서를 표현하는 열거형이에요.

출처: Rust 공식 문서

본문

#[repr(i8)]
pub enum Ordering {
    Less = -1,
    Equal = 0,
    Greater = 1,
}
  • Less: 앞의 값이 더 작음
  • Equal: 두 값이 같음
  • Greater: 앞의 값이 더 큼

Ord::cmp, PartialOrd::partial_cmp 등이 이 값을 반환해요. 실제 비교를 수행하는 is_lt, is_eq, is_gt 같은 메서드도 제공하고, Ordering 자체를 reverse() 등으로 조작할 수 있어요.

더 알아보기 (Learn more)

Rust 공식 문서