From 4d23983c1f048c2301bf464ba949d578b98d4426 Mon Sep 17 00:00:00 2001 From: MaxVerevkin Date: Fri, 31 Mar 2023 00:27:47 +0300 Subject: refactor progressive short-text switching --- src/ord_adaptor.rs | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 src/ord_adaptor.rs (limited to 'src/ord_adaptor.rs') diff --git a/src/ord_adaptor.rs b/src/ord_adaptor.rs deleted file mode 100644 index c7c6763..0000000 --- a/src/ord_adaptor.rs +++ /dev/null @@ -1,18 +0,0 @@ -//! Newtypes to use floating numbers in sorting algs - -use std::cmp::Ordering; - -/// Defaults to `Ordering::Less` if the wrapped value can't be compared -#[derive(PartialEq, PartialOrd)] -#[repr(transparent)] -pub struct DefaultLess(pub T); - -// Not ideal, but `Ord` requires `Eq`, so... -impl Eq for DefaultLess {} - -#[allow(clippy::derive_ord_xor_partial_ord)] -impl Ord for DefaultLess { - fn cmp(&self, other: &Self) -> Ordering { - self.partial_cmp(other).unwrap_or(Ordering::Less) - } -} -- cgit v1.3.1