Skip to content

Commit eca535d

Browse files
committed
Return &K in first_mut/last_mut
1 parent 6378856 commit eca535d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/map.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -721,16 +721,16 @@ impl<K, V, S> IndexMap<K, V, S> {
721721
self.as_entries().first().map(Bucket::refs)
722722
}
723723

724-
pub fn first_mut(&mut self) -> Option<(&mut K, &mut V)> {
725-
self.as_entries_mut().first_mut().map(Bucket::muts)
724+
pub fn first_mut(&mut self) -> Option<(&K, &mut V)> {
725+
self.as_entries_mut().first_mut().map(Bucket::ref_mut)
726726
}
727727

728728
pub fn last(&self) -> Option<(&K, &V)> {
729729
self.as_entries().last().map(Bucket::refs)
730730
}
731731

732-
pub fn last_mut(&mut self) -> Option<(&mut K, &mut V)> {
733-
self.as_entries_mut().last_mut().map(Bucket::muts)
732+
pub fn last_mut(&mut self) -> Option<(&K, &mut V)> {
733+
self.as_entries_mut().last_mut().map(Bucket::ref_mut)
734734
}
735735

736736
/// Remove the key-value pair by index

0 commit comments

Comments
 (0)