@@ -142,7 +142,7 @@ impl From<u32> for Integer {
142142impl From < u64 > for Integer {
143143 #[ inline]
144144 fn from ( n : u64 ) -> Self {
145- Integer { n : IntPriv :: PosInt ( n as u64 ) }
145+ Integer { n : IntPriv :: PosInt ( n) }
146146 }
147147}
148148
@@ -190,7 +190,7 @@ impl From<i64> for Integer {
190190 #[ inline]
191191 fn from ( n : i64 ) -> Self {
192192 if n < 0 {
193- Integer { n : IntPriv :: NegInt ( n as i64 ) }
193+ Integer { n : IntPriv :: NegInt ( n) }
194194 } else {
195195 Integer { n : IntPriv :: PosInt ( n as u64 ) }
196196 }
@@ -415,9 +415,9 @@ impl<'a> From<&'a str> for Utf8StringRef<'a> {
415415 }
416416}
417417
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 {
421421 Ok ( s) => Utf8String { s : Ok ( s. into ( ) ) } ,
422422 Err ( ( buf, err) ) => Utf8String { s : Err ( ( buf. into ( ) , err) ) }
423423 }
@@ -509,7 +509,7 @@ impl Value {
509509 ValueRef :: Array ( val. iter ( ) . map ( |v| v. as_ref ( ) ) . collect ( ) )
510510 }
511511 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 ( ) )
513513 }
514514 Value :: Ext ( ty, ref buf) => ValueRef :: Ext ( ty, buf. as_slice ( ) ) ,
515515 }
@@ -839,7 +839,7 @@ impl Value {
839839 #[ inline]
840840 pub fn as_array ( & self ) -> Option < & Vec < Value > > {
841841 if let Value :: Array ( ref array) = * self {
842- Some ( & * array)
842+ Some ( array)
843843 } else {
844844 None
845845 }
@@ -1208,15 +1208,15 @@ impl Display for Value {
12081208 write ! ( f, "{{" ) ?;
12091209
12101210 match vec. iter ( ) . take ( 1 ) . next ( ) {
1211- Some ( & ( ref k , ref v) ) => {
1211+ Some ( ( k , v) ) => {
12121212 write ! ( f, "{}: {}" , k, v) ?;
12131213 }
12141214 None => {
12151215 write ! ( f, "" ) ?;
12161216 }
12171217 }
12181218
1219- for & ( ref k , ref v) in vec. iter ( ) . skip ( 1 ) {
1219+ for ( k , v) in vec. iter ( ) . skip ( 1 ) {
12201220 write ! ( f, ", {}: {}" , k, v) ?;
12211221 }
12221222
@@ -1300,7 +1300,7 @@ impl<'a> ValueRef<'a> {
13001300 Value :: Array ( val. iter ( ) . map ( |v| v. to_owned ( ) ) . collect ( ) )
13011301 }
13021302 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 ( ) )
13041304 }
13051305 ValueRef :: Ext ( ty, buf) => Value :: Ext ( ty, buf. to_vec ( ) ) ,
13061306 }
@@ -1342,7 +1342,7 @@ impl<'a> ValueRef<'a> {
13421342 /// ```
13431343 pub fn as_array ( & self ) -> Option < & Vec < ValueRef < ' _ > > > {
13441344 if let ValueRef :: Array ( ref array) = * self {
1345- Some ( & * array)
1345+ Some ( array)
13461346 } else {
13471347 None
13481348 }
@@ -1556,15 +1556,15 @@ impl<'a> Display for ValueRef<'a> {
15561556 write ! ( f, "{{" ) ?;
15571557
15581558 match vec. iter ( ) . take ( 1 ) . next ( ) {
1559- Some ( & ( ref k , ref v) ) => {
1559+ Some ( ( k , v) ) => {
15601560 write ! ( f, "{}: {}" , k, v) ?;
15611561 }
15621562 None => {
15631563 write ! ( f, "" ) ?;
15641564 }
15651565 }
15661566
1567- for & ( ref k , ref v) in vec. iter ( ) . skip ( 1 ) {
1567+ for ( k , v) in vec. iter ( ) . skip ( 1 ) {
15681568 write ! ( f, ", {}: {}" , k, v) ?;
15691569 }
15701570
0 commit comments