Skip to content

Commit

Permalink
Simplify FullInt Ord impl (2)
Browse files Browse the repository at this point in the history
  • Loading branch information
Michael Wright committed Oct 30, 2021
1 parent c6dca68 commit 4a86156
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions clippy_utils/src/consts.rs
Expand Up @@ -253,11 +253,13 @@ impl PartialOrd for FullInt {
impl Ord for FullInt {
#[must_use]
fn cmp(&self, other: &Self) -> Ordering {
use FullInt::{S, U};

match (*self, *other) {
(Self::S(s), Self::S(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::U(s), Self::S(o)) => Self::cmp_s_u(o, s).reverse(),
(S(s), S(o)) => s.cmp(&o),
(U(s), U(o)) => s.cmp(&o),
(S(s), U(o)) => Self::cmp_s_u(s, o),
(U(s), S(o)) => Self::cmp_s_u(o, s).reverse(),
}
}
}
Expand Down

0 comments on commit 4a86156

Please sign in to comment.