Sort all entries after evaluation

This commit is contained in:
Joscha 2021-12-06 14:33:22 +00:00
parent 3e70b2e2c9
commit efa9b7de03
3 changed files with 19 additions and 12 deletions

View file

@ -44,16 +44,11 @@ impl<'a> CommandState<'a> {
Ok(self)
}
pub fn entries(mut self) -> Vec<Entry> {
let mut keys = self.dated.keys().copied().collect::<Vec<_>>();
keys.sort();
let mut entries = self.undated;
for key in keys {
entries.push(self.dated.remove(&key).unwrap());
}
entries
pub fn entries(self) -> Vec<Entry> {
self.undated
.into_iter()
.chain(self.dated.into_values())
.collect()
}
// Helper functions