@@ -64,7 +64,7 @@ pub fn extract_crate_graph(trap_provider: &trap::TrapFileProvider, db: &RootData
6464 }
6565 // Extract each crate
6666 for krate_id in crate_graph. as_ref ( ) . iter ( ) {
67- if let Some ( ( root_module_file, hash) ) = crate_id_map. get ( & krate_id) {
67+ if let Some ( ( root_module_file, hash) ) = crate_id_map. get ( krate_id) {
6868 let path = root_module_file. join ( format ! ( "{hash:0>16x}" ) ) ;
6969 let mut trap = trap_provider. create ( "crates" , path. as_path ( ) ) ;
7070 // If the trap file already exists, then skip extraction because we have already extracted
@@ -427,7 +427,7 @@ fn emit_trait(
427427 . iter ( )
428428 . flat_map ( |( name, item) | {
429429 if let AssocItemId :: FunctionId ( function) = item {
430- let sig = db. callable_item_signature ( function . clone ( ) . into ( ) ) ;
430+ let sig = db. callable_item_signature ( ( * function ) . into ( ) ) ;
431431 let sig = sig. skip_binders ( ) ;
432432 let params = sig
433433 . params ( )
@@ -540,7 +540,7 @@ fn emit_module_impls(
540540 . iter ( )
541541 . flat_map ( |item| {
542542 if let ( name, AssocItemId :: FunctionId ( function) ) = item {
543- let sig = db. callable_item_signature ( function . clone ( ) . into ( ) ) ;
543+ let sig = db. callable_item_signature ( ( * function ) . into ( ) ) ;
544544 let sig = sig. skip_binders ( ) ;
545545 let params = sig
546546 . params ( )
@@ -572,7 +572,7 @@ fn emit_module_impls(
572572 id : trap:: TrapId :: Star ,
573573 text : Some ( name. as_str ( ) . to_owned ( ) ) ,
574574 } ) ) ;
575- let data = db. function_data ( function. clone ( ) ) ;
575+ let data = db. function_data ( * function) ;
576576 let visibility = emit_visibility (
577577 db,
578578 trap,
0 commit comments