Д
let mut time: Vec<i32> = arr.iter()
.map(|time| Time::new(time).to_minutes())
.collect();
Size: a a a
Д
EG
time.sort();c
Itertools::sortedД
EG
Э
Д
Э
sort_unstable, а не стейбл-сорт. Но не уверен.EG
Itertools::sorted, но это будет лишняя аллокация, лишний коллект и так делать не надоД
Э
trait X { fn sort(self) -> Self; }
impl<T> X for Vec<T> { fn sort(mut self) -> Self { self.sort/*_unstable*/(); self }EG
trait X { fn sort(self) -> Self; }
impl<T> X for Vec<T> { fn sort(mut self) -> Self { self.sort/*_unstable*/(); self }c
Itertools::sorted, но это будет лишняя аллокация, лишний коллект и так делать не надоc
Itertools::sortedЭ
Э
EG
EG
.sorted() возвращает стдлибный тип, а не ихc
EG