diff options
| -rw-r--r-- | src/libextra/dlist.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/libextra/dlist.rs b/src/libextra/dlist.rs index a2436c9a42d..068dea7b8cc 100644 --- a/src/libextra/dlist.rs +++ b/src/libextra/dlist.rs @@ -23,7 +23,6 @@ // the reverse direction. use std::cast; -use std::cmp; use std::ptr; use std::util; use std::iterator::{FromIterator, InvertIterator}; @@ -396,13 +395,13 @@ impl<T> DList<T> { } } -impl<T: cmp::TotalOrd> DList<T> { +impl<T: Ord> DList<T> { /// Insert `elt` sorted in ascending order /// /// O(N) #[inline] pub fn insert_ordered(&mut self, elt: T) { - self.insert_when(elt, |a, b| a.cmp(b) != cmp::Less); + self.insert_when(elt, |a, b| a >= b) } } |
