diff options
| author | blake2-ppc <blake2-ppc> | 2013-07-21 21:05:48 +0200 |
|---|---|---|
| committer | blake2-ppc <blake2-ppc> | 2013-07-21 21:05:48 +0200 |
| commit | 21adfd564555428d0af11e7f22b42e05698d74fd (patch) | |
| tree | f0e4dcafb79afcc719cedc645eadf8890bf46a0a | |
| parent | b1a071e3149e5dac0e8df863479e2f29632e5399 (diff) | |
| download | rust-21adfd564555428d0af11e7f22b42e05698d74fd.tar.gz rust-21adfd564555428d0af11e7f22b42e05698d74fd.zip | |
dlist: Use Ord for .insert_ordered()
We don't need TotalOrd for ordered insertion, just the normal sort order Ord.
| -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) } } |
