Skip to content

Commit 09db3cc

Browse files
committed
Use inherent usize::div_ceil
1 parent c115d26 commit 09db3cc

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/map.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1825,10 +1825,11 @@ where
18251825
// Otherwise reserve half the hint (rounded up), so the map
18261826
// will only resize twice in the worst case.
18271827
let iter = iterable.into_iter();
1828+
let (lower_len, _) = iter.size_hint();
18281829
let reserve = if self.is_empty() {
1829-
iter.size_hint().0
1830+
lower_len
18301831
} else {
1831-
(iter.size_hint().0 + 1) / 2
1832+
lower_len.div_ceil(2)
18321833
};
18331834
self.reserve(reserve);
18341835
iter.for_each(move |(k, v)| {

0 commit comments

Comments
 (0)