Д
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