Skip to content

Commit e4b887b

Browse files
committed
models/version: Simplify from_date_version_pairs() function
1 parent 9b59de5 commit e4b887b

File tree

1 file changed

+7
-17
lines changed

1 file changed

+7
-17
lines changed

src/models/version.rs

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -60,23 +60,13 @@ impl TopVersions {
6060
where
6161
T: Clone + IntoIterator<Item = (NaiveDateTime, semver::Version)>,
6262
{
63-
let newest = pairs
64-
.clone()
65-
.into_iter()
66-
.max()
67-
.unwrap_or((
68-
NaiveDateTime::from_timestamp(0, 0),
69-
default_semver_version(),
70-
))
71-
.1;
72-
73-
let highest = pairs
74-
.into_iter()
75-
.map(|(_, v)| v)
76-
.max()
77-
.unwrap_or_else(default_semver_version);
78-
79-
Self { newest, highest }
63+
let newest = pairs.clone().into_iter().max().map(|(_, v)| v);
64+
let highest = pairs.into_iter().map(|(_, v)| v).max();
65+
66+
Self {
67+
newest: newest.unwrap_or_else(default_semver_version),
68+
highest: highest.unwrap_or_else(default_semver_version),
69+
}
8070
}
8171
}
8272

0 commit comments

Comments
 (0)