We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
into_sorted_by_key
1 parent 41010c2 commit bd45ae9Copy full SHA for bd45ae9
1 file changed
tests/_utils.rs
@@ -343,6 +343,12 @@ pub trait IntoSorted<Item>: Sized {
343
fn into_sorted_by<Order>(self, order: Order) -> Self
344
where
345
Order: FnMut(&Item, &Item) -> Ordering;
346
+
347
+ /// Sort an array by a key extraction function and return it.
348
+ fn into_sorted_by_key<Key, GetKey>(self, get_key: GetKey) -> Self
349
+ where
350
+ GetKey: FnMut(&Item) -> Key,
351
+ Key: Ord;
352
}
353
354
impl<Item, Array> IntoSorted<Item> for Array
@@ -364,4 +370,13 @@ where
364
370
self.as_mut().sort_by(order);
365
371
self
366
372
373
374
+ fn into_sorted_by_key<Key, GetKey>(mut self, get_key: GetKey) -> Self
375
376
377
+ Key: Ord,
378
+ {
379
+ self.as_mut().sort_by_key(get_key);
380
+ self
381
+ }
367
382
0 commit comments