Simplify FullInt Ord impl

This commit is contained in:
Michael Wright
2021-10-30 06:22:19 +02:00
parent c8edd9a16e
commit c6dca68eca

View File

@@ -253,11 +253,11 @@ impl PartialOrd for FullInt {
impl Ord for FullInt { impl Ord for FullInt {
#[must_use] #[must_use]
fn cmp(&self, other: &Self) -> Ordering { fn cmp(&self, other: &Self) -> Ordering {
match (self, other) { match (*self, *other) {
(&Self::S(s), &Self::S(o)) => s.cmp(&o), (Self::S(s), Self::S(o)) => s.cmp(&o),
(&Self::U(s), &Self::U(o)) => s.cmp(&o), (Self::U(s), Self::U(o)) => s.cmp(&o),
(&Self::S(s), &Self::U(o)) => Self::cmp_s_u(s, o), (Self::S(s), Self::U(o)) => Self::cmp_s_u(s, o),
(&Self::U(s), &Self::S(o)) => Self::cmp_s_u(o, s).reverse(), (Self::U(s), Self::S(o)) => Self::cmp_s_u(o, s).reverse(),
} }
} }
} }