Rust: apply formatting and linting

This commit is contained in:
Paolo Tranquilli
2025-03-21 11:00:10 +01:00
parent 8f8fe2f8b6
commit bd201afa8e
3 changed files with 13 additions and 6 deletions

View File

@@ -532,7 +532,11 @@ fn node_to_extractor_info(node: &AstNodeSrc) -> ExtractorNodeInfo {
fn write_extractor(grammar: &AstSrc) -> mustache::Result<String> {
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"))?;

View File

@@ -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,

View File

@@ -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