File tree Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Original file line number Diff line number Diff line change 1
1
---
2
- refs/heads/master: 6ae9b9e54a9eb9711b32d663bb1a044f7540b4b0
2
+ refs/heads/master: e2a362f9bbf94eedca42eceea2929e4d96f4eeee
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
4
refs/heads/snap-stage3: 8443b09e361b96d1f9b7f45a65ed0d31c0e86e70
5
5
refs/heads/try: 20cbbffeefc1f35e2ea63afce7b42fbd79611d42
Original file line number Diff line number Diff line change @@ -238,7 +238,7 @@ pub trait SlicePrelude<T> for Sized? {
238
238
/// assert!(match r { Found(1...4) => true, _ => false, });
239
239
/// ```
240
240
#[ unstable = "waiting on unboxed closures" ]
241
- fn binary_search ( & self , f: | & T | -> Ordering ) -> BinarySearchResult ;
241
+ fn binary_search < F > ( & self , f : F ) -> BinarySearchResult where F : FnMut ( & T ) -> Ordering ;
242
242
243
243
/// Return the number of elements in the slice
244
244
///
@@ -552,7 +552,7 @@ impl<T> SlicePrelude<T> for [T] {
552
552
}
553
553
554
554
#[ unstable]
555
- fn binary_search ( & self , f: | & T | -> Ordering ) -> BinarySearchResult {
555
+ fn binary_search < F > ( & self , mut f : F ) -> BinarySearchResult where F : FnMut ( & T ) -> Ordering {
556
556
let mut base : uint = 0 ;
557
557
let mut lim : uint = self . len ( ) ;
558
558
You can’t perform that action at this time.
0 commit comments