Fixed clippy errors

This commit is contained in:
elipeter 2025-06-24 18:06:02 +02:00
parent 16b469c16f
commit f4544d261e
2 changed files with 8 additions and 9 deletions

View file

@ -1,7 +1,5 @@
use std::collections::HashMap;
use std::sync::RwLock;
use once_cell::sync::Lazy;
use std::sync::{Arc, LazyLock, RwLock};
use tree_sitter::{Language, Query};
use crate::patterns::{self, Pattern};
@ -9,11 +7,12 @@ use crate::patterns::{self, Pattern};
#[derive(Clone)]
pub struct CompiledQuery {
pub meta: Pattern,
pub query: std::sync::Arc<Query>,
pub query: Arc<Query>,
}
static CACHE: Lazy<RwLock<HashMap<&'static str, std::sync::Arc<Vec<CompiledQuery>>>>> =
Lazy::new(|| RwLock::new(HashMap::new()));
type QuerySet = Arc<Vec<CompiledQuery>>;
static CACHE: LazyLock<RwLock<HashMap<&'static str, QuerySet>>> =
LazyLock::new(|| RwLock::new(HashMap::new()));
/// Return **one shared Arc** to the per-language query set.
/// Cloning the `Arc` is O(1) and the underlying Vec lives for the
@ -37,7 +36,7 @@ pub fn for_lang(lang: &'static str, ts_lang: Language) -> std::sync::Arc<Vec<Com
}).collect();
let compiled = std::sync::Arc::new(compiled);
let mut w = CACHE.write().unwrap();
w.entry(lang).or_insert_with(|| compiled.clone()).clone()
}

View file

@ -61,7 +61,7 @@ pub fn spawn_senders(root: &Path, cfg: &Config) -> Receiver<Batch> {
let root = root.to_path_buf();
let scan_hidden = cfg.scanner.scan_hidden_files;
let follow = cfg.scanner.follow_symlinks;
let max_bytes = cfg.scanner.max_file_size_mb.unwrap_or(0) as u64 * 1_048_576;
let max_bytes = cfg.scanner.max_file_size_mb.unwrap_or(0) * 1_048_576;
// ----- 3 the background walker thread ---------------------------------
thread::spawn(move || {
@ -94,7 +94,7 @@ pub fn spawn_senders(root: &Path, cfg: &Config) -> Receiver<Batch> {
_ => {}
}
}
tracing::debug!("sending {:?}", entry);
b.push(entry.into_path());
WalkState::Continue