diff --git a/rust/ast-generator/src/main.rs b/rust/ast-generator/src/main.rs index ab550f00518..9616ee8ba01 100644 --- a/rust/ast-generator/src/main.rs +++ b/rust/ast-generator/src/main.rs @@ -532,7 +532,11 @@ fn node_to_extractor_info(node: &AstNodeSrc) -> ExtractorNodeInfo { fn write_extractor(grammar: &AstSrc) -> mustache::Result { let extractor_info = ExtractorInfo { - enums: grammar.enums.iter().filter_map(enum_to_extractor_info).collect(), + enums: grammar + .enums + .iter() + .filter_map(enum_to_extractor_info) + .collect(), nodes: grammar.nodes.iter().map(node_to_extractor_info).collect(), }; let template = mustache::compile_str(include_str!("templates/extractor.mustache"))?; diff --git a/rust/extractor/src/crate_graph.rs b/rust/extractor/src/crate_graph.rs index ae2271c8233..358e80ff277 100644 --- a/rust/extractor/src/crate_graph.rs +++ b/rust/extractor/src/crate_graph.rs @@ -64,7 +64,7 @@ pub fn extract_crate_graph(trap_provider: &trap::TrapFileProvider, db: &RootData } // Extract each crate for krate_id in crate_graph.as_ref().iter() { - if let Some((root_module_file, hash)) = crate_id_map.get(&krate_id) { + if let Some((root_module_file, hash)) = crate_id_map.get(krate_id) { let path = root_module_file.join(format!("{hash:0>16x}")); let mut trap = trap_provider.create("crates", path.as_path()); // If the trap file already exists, then skip extraction because we have already extracted @@ -427,7 +427,7 @@ fn emit_trait( .iter() .flat_map(|(name, item)| { if let AssocItemId::FunctionId(function) = item { - let sig = db.callable_item_signature(function.clone().into()); + let sig = db.callable_item_signature((*function).into()); let sig = sig.skip_binders(); let params = sig .params() @@ -540,7 +540,7 @@ fn emit_module_impls( .iter() .flat_map(|item| { if let (name, AssocItemId::FunctionId(function)) = item { - let sig = db.callable_item_signature(function.clone().into()); + let sig = db.callable_item_signature((*function).into()); let sig = sig.skip_binders(); let params = sig .params() @@ -572,7 +572,7 @@ fn emit_module_impls( id: trap::TrapId::Star, text: Some(name.as_str().to_owned()), })); - let data = db.function_data(function.clone()); + let data = db.function_data(*function); let visibility = emit_visibility( db, trap, diff --git a/rust/extractor/src/rust_analyzer.rs b/rust/extractor/src/rust_analyzer.rs index 25d2f44eb44..1947dcbe09f 100644 --- a/rust/extractor/src/rust_analyzer.rs +++ b/rust/extractor/src/rust_analyzer.rs @@ -73,7 +73,10 @@ impl<'a> RustAnalyzer<'a> { if let Some(file_id) = path_to_file_id(path, vfs) { if let Ok(input) = std::panic::catch_unwind(|| semantics.db.file_text(file_id)) { - let file_id = EditionedFileId::new(semantics.db, SpanEditionedFileId::current_edition(file_id)); + let file_id = EditionedFileId::new( + semantics.db, + SpanEditionedFileId::current_edition(file_id), + ); let source_file = semantics.parse(file_id); let errors = semantics .db