@@ -51,7 +51,7 @@ impl Object {
51
51
if let Some ( item) = self
52
52
. key_value_list
53
53
. iter_mut ( )
54
- . find ( |( key, _) | ( key as & str ) == k)
54
+ . find ( |& ( ref key, _) | ( key as & str ) == k)
55
55
{
56
56
return Some ( :: std:: mem:: replace ( & mut item. 1 , value) ) ;
57
57
}
@@ -66,7 +66,7 @@ impl Object {
66
66
{
67
67
self . key_value_list
68
68
. iter ( )
69
- . any ( |( key, _) | ( key as & str ) == f)
69
+ . any ( |& ( ref key, _) | ( key as & str ) == f)
70
70
}
71
71
72
72
/// Get a iterator over all field value pairs
@@ -103,7 +103,7 @@ impl Object {
103
103
{
104
104
self . key_value_list
105
105
. iter ( )
106
- . find ( |( k, _) | ( k as & str ) == key)
106
+ . find ( |& ( ref k, _) | ( k as & str ) == key)
107
107
. map ( |& ( _, ref value) | value)
108
108
}
109
109
}
@@ -143,7 +143,6 @@ where
143
143
}
144
144
}
145
145
146
-
147
146
#[ doc( hidden) ]
148
147
pub struct FieldIter < ' a > {
149
148
inner : :: std:: slice:: Iter < ' a , ( String , Value ) > ,
@@ -170,7 +169,6 @@ impl<'a> Iterator for FieldIterMut<'a> {
170
169
}
171
170
}
172
171
173
-
174
172
impl Value {
175
173
// CONSTRUCTORS
176
174
@@ -275,7 +273,7 @@ impl ToInputValue for Value {
275
273
) ,
276
274
Value :: Object ( ref o) => InputValue :: Object (
277
275
o. iter ( )
278
- . map ( |( k , v) | {
276
+ . map ( |& ( ref k , ref v) | {
279
277
(
280
278
Spanning :: unlocated ( k. clone ( ) ) ,
281
279
Spanning :: unlocated ( v. to_input_value ( ) ) ,
0 commit comments