std::vec: make the sorting closure use Ordering rather than just being

(implicitly) less_eq.
This commit is contained in:
Huon Wilson
2013-12-20 14:42:00 +11:00
parent 1b1e4caa79
commit 2e8c522c62
15 changed files with 118 additions and 140 deletions

View File

@@ -203,11 +203,7 @@ pub fn sort_meta_items(items: &[@MetaItem]) -> ~[@MetaItem] {
.map(|&mi| (mi.name(), mi))
.collect::<~[(@str, @MetaItem)]>();
<<<<<<< HEAD
v.sort(|&(a, _), &(b, _)| a <= b);
=======
v.sort_by(|&(a, _): &(@str, @MetaItem), &(b, _): &(@str, @MetaItem)| a <= b);
>>>>>>> 9ceda35... std::vec: add a sugary .sort() method for plain Ord sorting.
v.sort_by(|&(a, _), &(b, _)| a.cmp(&b));
// There doesn't seem to be a more optimal way to do this
v.move_iter().map(|(_, m)| {