@@ -142,7 +142,7 @@ impl From<u32> for Integer {
142
142
impl From < u64 > for Integer {
143
143
#[ inline]
144
144
fn from ( n : u64 ) -> Self {
145
- Integer { n : IntPriv :: PosInt ( n as u64 ) }
145
+ Integer { n : IntPriv :: PosInt ( n) }
146
146
}
147
147
}
148
148
@@ -190,7 +190,7 @@ impl From<i64> for Integer {
190
190
#[ inline]
191
191
fn from ( n : i64 ) -> Self {
192
192
if n < 0 {
193
- Integer { n : IntPriv :: NegInt ( n as i64 ) }
193
+ Integer { n : IntPriv :: NegInt ( n) }
194
194
} else {
195
195
Integer { n : IntPriv :: PosInt ( n as u64 ) }
196
196
}
@@ -415,9 +415,9 @@ impl<'a> From<&'a str> for Utf8StringRef<'a> {
415
415
}
416
416
}
417
417
418
- impl < ' a > Into < Utf8String > for Utf8StringRef < ' a > {
419
- fn into ( self ) -> Utf8String {
420
- match self . s {
418
+ impl < ' a > From < Utf8StringRef < ' a > > for Utf8String {
419
+ fn from ( val : Utf8StringRef < ' a > ) -> Self {
420
+ match val . s {
421
421
Ok ( s) => Utf8String { s : Ok ( s. into ( ) ) } ,
422
422
Err ( ( buf, err) ) => Utf8String { s : Err ( ( buf. into ( ) , err) ) }
423
423
}
@@ -509,7 +509,7 @@ impl Value {
509
509
ValueRef :: Array ( val. iter ( ) . map ( |v| v. as_ref ( ) ) . collect ( ) )
510
510
}
511
511
Value :: Map ( ref val) => {
512
- ValueRef :: Map ( val. iter ( ) . map ( |& ( ref k , ref v) | ( k. as_ref ( ) , v. as_ref ( ) ) ) . collect ( ) )
512
+ ValueRef :: Map ( val. iter ( ) . map ( |( k , v) | ( k. as_ref ( ) , v. as_ref ( ) ) ) . collect ( ) )
513
513
}
514
514
Value :: Ext ( ty, ref buf) => ValueRef :: Ext ( ty, buf. as_slice ( ) ) ,
515
515
}
@@ -839,7 +839,7 @@ impl Value {
839
839
#[ inline]
840
840
pub fn as_array ( & self ) -> Option < & Vec < Value > > {
841
841
if let Value :: Array ( ref array) = * self {
842
- Some ( & * array)
842
+ Some ( array)
843
843
} else {
844
844
None
845
845
}
@@ -1208,15 +1208,15 @@ impl Display for Value {
1208
1208
write ! ( f, "{{" ) ?;
1209
1209
1210
1210
match vec. iter ( ) . take ( 1 ) . next ( ) {
1211
- Some ( & ( ref k , ref v) ) => {
1211
+ Some ( ( k , v) ) => {
1212
1212
write ! ( f, "{}: {}" , k, v) ?;
1213
1213
}
1214
1214
None => {
1215
1215
write ! ( f, "" ) ?;
1216
1216
}
1217
1217
}
1218
1218
1219
- for & ( ref k , ref v) in vec. iter ( ) . skip ( 1 ) {
1219
+ for ( k , v) in vec. iter ( ) . skip ( 1 ) {
1220
1220
write ! ( f, ", {}: {}" , k, v) ?;
1221
1221
}
1222
1222
@@ -1300,7 +1300,7 @@ impl<'a> ValueRef<'a> {
1300
1300
Value :: Array ( val. iter ( ) . map ( |v| v. to_owned ( ) ) . collect ( ) )
1301
1301
}
1302
1302
ValueRef :: Map ( ref val) => {
1303
- Value :: Map ( val. iter ( ) . map ( |& ( ref k , ref v) | ( k. to_owned ( ) , v. to_owned ( ) ) ) . collect ( ) )
1303
+ Value :: Map ( val. iter ( ) . map ( |( k , v) | ( k. to_owned ( ) , v. to_owned ( ) ) ) . collect ( ) )
1304
1304
}
1305
1305
ValueRef :: Ext ( ty, buf) => Value :: Ext ( ty, buf. to_vec ( ) ) ,
1306
1306
}
@@ -1342,7 +1342,7 @@ impl<'a> ValueRef<'a> {
1342
1342
/// ```
1343
1343
pub fn as_array ( & self ) -> Option < & Vec < ValueRef < ' _ > > > {
1344
1344
if let ValueRef :: Array ( ref array) = * self {
1345
- Some ( & * array)
1345
+ Some ( array)
1346
1346
} else {
1347
1347
None
1348
1348
}
@@ -1556,15 +1556,15 @@ impl<'a> Display for ValueRef<'a> {
1556
1556
write ! ( f, "{{" ) ?;
1557
1557
1558
1558
match vec. iter ( ) . take ( 1 ) . next ( ) {
1559
- Some ( & ( ref k , ref v) ) => {
1559
+ Some ( ( k , v) ) => {
1560
1560
write ! ( f, "{}: {}" , k, v) ?;
1561
1561
}
1562
1562
None => {
1563
1563
write ! ( f, "" ) ?;
1564
1564
}
1565
1565
}
1566
1566
1567
- for & ( ref k , ref v) in vec. iter ( ) . skip ( 1 ) {
1567
+ for ( k , v) in vec. iter ( ) . skip ( 1 ) {
1568
1568
write ! ( f, ", {}: {}" , k, v) ?;
1569
1569
}
1570
1570
0 commit comments