Skip to content

Commit 17ab35d

Browse files
committed
Fix variance for IterMut
1 parent de60378 commit 17ab35d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/map.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1128,7 +1128,8 @@ impl<'a, K: Debug, V: Debug> fmt::Debug for Iter<'a, K, V> {
11281128
/// [`HashMap`]: struct.HashMap.html
11291129
pub struct IterMut<'a, K: 'a, V: 'a> {
11301130
inner: RawIter<(K, V)>,
1131-
_marker: PhantomData<&'a mut HashMap<K, V>>,
1131+
// To ensure invariance with respect to V
1132+
_marker: PhantomData<&'a mut V>,
11321133
}
11331134

11341135
impl<'a, K, V> IterMut<'a, K, V> {

0 commit comments

Comments
 (0)