@@ -48,9 +48,9 @@ impl<'a, K: 'a, V: 'a> fmt::Debug for ManagedMap<'a, K, V>
4848 where K : fmt:: Debug , V : fmt:: Debug {
4949 fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
5050 match self {
51- & ManagedMap :: Borrowed ( ref x) => write ! ( f, "Borrowed({:?})" , x) ,
51+ ManagedMap :: Borrowed ( x) => write ! ( f, "Borrowed({:?})" , x) ,
5252 #[ cfg( any( feature = "std" , feature = "alloc" ) ) ]
53- & ManagedMap :: Owned ( ref x) => write ! ( f, "Owned({:?})" , x)
53+ ManagedMap :: Owned ( x) => write ! ( f, "Owned({:?})" , x)
5454 }
5555 }
5656}
@@ -84,9 +84,9 @@ impl<T> From<Option<T>> for RevOption<T> {
8484 }
8585}
8686
87- impl < T > Into < Option < T > > for RevOption < T > {
88- fn into ( self ) -> Option < T > {
89- match self {
87+ impl < T > From < RevOption < T > > for Option < T > {
88+ fn from ( val : RevOption < T > ) -> Self {
89+ match val {
9090 RevOption :: Some ( x) => Some ( x) ,
9191 RevOption :: None => None
9292 }
@@ -234,7 +234,7 @@ fn binary_search_by_key<K, V, Q>(slice: &[Option<(K, V)>], key: &Q) -> Result<us
234234 where K : Ord + Borrow < Q > , Q : Ord + ?Sized
235235{
236236 slice. binary_search_by_key ( & RevOption :: Some ( key) , |entry| {
237- entry. as_ref ( ) . map ( |& ( ref key, _) | key. borrow ( ) ) . into ( )
237+ entry. as_ref ( ) . map ( |( key, _) | key. borrow ( ) ) . into ( )
238238 } )
239239}
240240
@@ -269,14 +269,14 @@ impl<'a, K: Ord + 'a, V: 'a> ManagedMap<'a, K, V> {
269269 where K : Borrow < Q > , Q : Ord + ?Sized
270270 {
271271 match self {
272- & ManagedMap :: Borrowed ( ref pairs) => {
272+ ManagedMap :: Borrowed ( pairs) => {
273273 match pair_by_key ( pairs, key. borrow ( ) ) {
274- Ok ( & ( _, ref value) ) => Some ( value) ,
274+ Ok ( ( _, value) ) => Some ( value) ,
275275 Err ( _) => None
276276 }
277277 } ,
278278 #[ cfg( any( feature = "std" , feature = "alloc" ) ) ]
279- & ManagedMap :: Owned ( ref map) => map. get ( key)
279+ ManagedMap :: Owned ( map) => map. get ( key)
280280 }
281281 }
282282
@@ -299,7 +299,7 @@ impl<'a, K: Ord + 'a, V: 'a> ManagedMap<'a, K, V> {
299299 where K : Borrow < Q > , Q : Ord + ?Sized , R : RangeBounds < Q > , ' b : ' a
300300 {
301301 match self {
302- & ManagedMap :: Borrowed ( ref pairs) => {
302+ ManagedMap :: Borrowed ( pairs) => {
303303 match binary_search_by_key_range ( & pairs[ 0 ..self . len ( ) ] , range) {
304304 Ok ( ( begin, end) ) => Range ( RangeInner :: Borrowed {
305305 slice : & pairs[ begin..end] , begin : 0 , end : end-begin } ) ,
@@ -308,7 +308,7 @@ impl<'a, K: Ord + 'a, V: 'a> ManagedMap<'a, K, V> {
308308 }
309309 } ,
310310 #[ cfg( any( feature = "std" , feature = "alloc" ) ) ]
311- & ManagedMap :: Owned ( ref map) => {
311+ ManagedMap :: Owned ( map) => {
312312 Range ( RangeInner :: Owned ( map. range ( range) ) )
313313 } ,
314314 }
@@ -364,33 +364,33 @@ impl<'a, K: Ord + 'a, V: 'a> ManagedMap<'a, K, V> {
364364 /// ManagedMap contains no elements?
365365 pub fn is_empty ( & self ) -> bool {
366366 match self {
367- & ManagedMap :: Borrowed ( ref pairs) =>
367+ ManagedMap :: Borrowed ( pairs) =>
368368 pairs. iter ( ) . all ( |item| item. is_none ( ) ) ,
369369 #[ cfg( any( feature = "std" , feature = "alloc" ) ) ]
370- & ManagedMap :: Owned ( ref map) =>
370+ ManagedMap :: Owned ( map) =>
371371 map. is_empty ( )
372372 }
373373 }
374374
375375 /// Returns the number of elements in the ManagedMap.
376376 pub fn len ( & self ) -> usize {
377377 match self {
378- & ManagedMap :: Borrowed ( ref pairs) =>
378+ ManagedMap :: Borrowed ( pairs) =>
379379 pairs. iter ( )
380380 . take_while ( |item| item. is_some ( ) )
381381 . count ( ) ,
382382 #[ cfg( any( feature = "std" , feature = "alloc" ) ) ]
383- & ManagedMap :: Owned ( ref map) =>
383+ ManagedMap :: Owned ( map) =>
384384 map. len ( )
385385 }
386386 }
387387
388388 pub fn iter ( & self ) -> Iter < K , V > {
389389 match self {
390- & ManagedMap :: Borrowed ( ref pairs) =>
390+ ManagedMap :: Borrowed ( pairs) =>
391391 Iter :: Borrowed ( pairs. iter ( ) ) ,
392392 #[ cfg( any( feature = "std" , feature = "alloc" ) ) ]
393- & ManagedMap :: Owned ( ref map) =>
393+ ManagedMap :: Owned ( map) =>
394394 Iter :: Owned ( map. iter ( ) ) ,
395395 }
396396 }
@@ -433,14 +433,14 @@ impl<'a, K: Ord + 'a, V: 'a> Iterator for Iter<'a, K, V> {
433433
434434 fn size_hint ( & self ) -> ( usize , Option < usize > ) {
435435 match self {
436- & Iter :: Borrowed ( ref iter) => {
436+ Iter :: Borrowed ( iter) => {
437437 let len = iter. clone ( )
438438 . take_while ( |item| item. is_some ( ) )
439439 . count ( ) ;
440440 ( len, Some ( len) )
441441 } ,
442442 #[ cfg( any( feature = "std" , feature = "alloc" ) ) ]
443- & Iter :: Owned ( ref iter) =>
443+ Iter :: Owned ( iter) =>
444444 iter. size_hint ( ) ,
445445 }
446446 }
@@ -473,12 +473,12 @@ impl<'a, K: Ord + 'a, V: 'a> Iterator for IterMut<'a, K, V> {
473473
474474 fn size_hint ( & self ) -> ( usize , Option < usize > ) {
475475 match self {
476- & IterMut :: Borrowed ( ref iter) => {
476+ IterMut :: Borrowed ( iter) => {
477477 let ( _, upper) = iter. size_hint ( ) ;
478478 ( 0 , upper)
479479 } ,
480480 #[ cfg( any( feature = "std" , feature = "alloc" ) ) ]
481- & IterMut :: Owned ( ref iter) =>
481+ IterMut :: Owned ( iter) =>
482482 iter. size_hint ( ) ,
483483 }
484484 }
@@ -504,7 +504,7 @@ mod test {
504504
505505 fn unwrap < ' a , K , V > ( map : & ' a ManagedMap < ' a , K , V > ) -> & ' a [ Option < ( K , V ) > ] {
506506 match map {
507- & ManagedMap :: Borrowed ( ref map) => map,
507+ ManagedMap :: Borrowed ( map) => map,
508508 _ => unreachable ! ( )
509509 }
510510 }
0 commit comments