@@ -27,7 +27,7 @@ impl<'a, K: Eq + Hash, V> Ref<'a, K, V> {
27
27
}
28
28
29
29
pub fn pair ( & self ) -> ( & K , & V ) {
30
- ( & * self . k , & * self . v )
30
+ ( self . k , self . v )
31
31
}
32
32
33
33
pub fn map < F , T > ( self , f : F ) -> MappedRef < ' a , K , T >
@@ -37,15 +37,15 @@ impl<'a, K: Eq + Hash, V> Ref<'a, K, V> {
37
37
MappedRef {
38
38
_guard : self . _guard ,
39
39
k : self . k ,
40
- v : f ( & * self . v ) ,
40
+ v : f ( self . v ) ,
41
41
}
42
42
}
43
43
44
44
pub fn try_map < F , T > ( self , f : F ) -> Result < MappedRef < ' a , K , T > , Self >
45
45
where
46
46
F : FnOnce ( & V ) -> Option < & T > ,
47
47
{
48
- if let Some ( v) = f ( & * self . v ) {
48
+ if let Some ( v) = f ( self . v ) {
49
49
Ok ( MappedRef {
50
50
_guard : self . _guard ,
51
51
k : self . k ,
@@ -98,11 +98,11 @@ impl<'a, K: Eq + Hash, V> RefMut<'a, K, V> {
98
98
}
99
99
100
100
pub fn pair ( & self ) -> ( & K , & V ) {
101
- ( & * self . k , & * self . v )
101
+ ( self . k , self . v )
102
102
}
103
103
104
104
pub fn pair_mut ( & mut self ) -> ( & K , & mut V ) {
105
- ( & * self . k , & mut * self . v )
105
+ ( self . k , self . v )
106
106
}
107
107
108
108
pub fn downgrade ( self ) -> Ref < ' a , K , V > {
@@ -183,7 +183,7 @@ impl<'a, K: Eq + Hash, T> MappedRef<'a, K, T> {
183
183
}
184
184
185
185
pub fn pair ( & self ) -> ( & K , & T ) {
186
- ( & * self . k , & * self . v )
186
+ ( self . k , self . v )
187
187
}
188
188
189
189
pub fn map < F , T2 > ( self , f : F ) -> MappedRef < ' a , K , T2 >
@@ -193,15 +193,15 @@ impl<'a, K: Eq + Hash, T> MappedRef<'a, K, T> {
193
193
MappedRef {
194
194
_guard : self . _guard ,
195
195
k : self . k ,
196
- v : f ( & * self . v ) ,
196
+ v : f ( self . v ) ,
197
197
}
198
198
}
199
199
200
200
pub fn try_map < F , T2 > ( self , f : F ) -> Result < MappedRef < ' a , K , T2 > , Self >
201
201
where
202
202
F : FnOnce ( & T ) -> Option < & T2 > ,
203
203
{
204
- let v = match f ( & * self . v ) {
204
+ let v = match f ( self . v ) {
205
205
Some ( v) => v,
206
206
None => return Err ( self ) ,
207
207
} ;
@@ -263,11 +263,11 @@ impl<'a, K: Eq + Hash, T> MappedRefMut<'a, K, T> {
263
263
}
264
264
265
265
pub fn pair ( & self ) -> ( & K , & T ) {
266
- ( & * self . k , & * self . v )
266
+ ( self . k , self . v )
267
267
}
268
268
269
269
pub fn pair_mut ( & mut self ) -> ( & K , & mut T ) {
270
- ( & * self . k , & mut * self . v )
270
+ ( self . k , self . v )
271
271
}
272
272
273
273
pub fn map < F , T2 > ( self , f : F ) -> MappedRefMut < ' a , K , T2 >
@@ -277,7 +277,7 @@ impl<'a, K: Eq + Hash, T> MappedRefMut<'a, K, T> {
277
277
MappedRefMut {
278
278
_guard : self . _guard ,
279
279
k : self . k ,
280
- v : f ( & mut * self . v ) ,
280
+ v : f ( self . v ) ,
281
281
}
282
282
}
283
283
0 commit comments