@@ -342,7 +342,7 @@ impl DefMap {
342342 }
343343
344344 pub ( crate ) fn block_id ( & self ) -> Option < BlockId > {
345- self . block . as_ref ( ) . map ( |block| block. block )
345+ self . block . map ( |block| block. block )
346346 }
347347
348348 pub ( crate ) fn prelude ( & self ) -> Option < ModuleId > {
@@ -354,7 +354,7 @@ impl DefMap {
354354 }
355355
356356 pub fn module_id ( & self , local_id : LocalModuleId ) -> ModuleId {
357- let block = self . block . as_ref ( ) . map ( |b| b. block ) ;
357+ let block = self . block . map ( |b| b. block ) ;
358358 ModuleId { krate : self . krate , local_id, block }
359359 }
360360
@@ -432,9 +432,9 @@ impl DefMap {
432432 /// Returns the module containing `local_mod`, either the parent `mod`, or the module containing
433433 /// the block, if `self` corresponds to a block expression.
434434 pub fn containing_module ( & self , local_mod : LocalModuleId ) -> Option < ModuleId > {
435- match & self [ local_mod] . parent {
436- Some ( parent) => Some ( self . module_id ( * parent) ) ,
437- None => self . block . as_ref ( ) . map ( |block| block. parent ) ,
435+ match self [ local_mod] . parent {
436+ Some ( parent) => Some ( self . module_id ( parent) ) ,
437+ None => self . block . map ( |block| block. parent ) ,
438438 }
439439 }
440440
@@ -444,11 +444,11 @@ impl DefMap {
444444 let mut buf = String :: new ( ) ;
445445 let mut arc;
446446 let mut current_map = self ;
447- while let Some ( block) = & current_map. block {
447+ while let Some ( block) = current_map. block {
448448 go ( & mut buf, current_map, "block scope" , current_map. root ) ;
449449 buf. push ( '\n' ) ;
450450 arc = block. parent . def_map ( db) ;
451- current_map = & * arc;
451+ current_map = & arc;
452452 }
453453 go ( & mut buf, current_map, "crate" , current_map. root ) ;
454454 return buf;
@@ -472,10 +472,10 @@ impl DefMap {
472472 let mut buf = String :: new ( ) ;
473473 let mut arc;
474474 let mut current_map = self ;
475- while let Some ( block) = & current_map. block {
475+ while let Some ( block) = current_map. block {
476476 format_to ! ( buf, "{:?} in {:?}\n " , block. block, block. parent) ;
477477 arc = block. parent . def_map ( db) ;
478- current_map = & * arc;
478+ current_map = & arc;
479479 }
480480
481481 format_to ! ( buf, "crate scope\n " ) ;
0 commit comments