diff --git a/src-tauri/crates/infra/src/filesystem.rs b/src-tauri/crates/infra/src/filesystem.rs index 1b8a1b5c..20e0462d 100644 --- a/src-tauri/crates/infra/src/filesystem.rs +++ b/src-tauri/crates/infra/src/filesystem.rs @@ -390,8 +390,7 @@ pub fn search_files( &query_chars, &name, &relative_path, - ) - else { + ) else { continue; }; @@ -406,7 +405,8 @@ pub fn search_files( } if results.len() > MAX_SEARCH_RESULTS { - results.select_nth_unstable_by(MAX_SEARCH_RESULTS, compare_file_matches); + results + .select_nth_unstable_by(MAX_SEARCH_RESULTS, compare_file_matches); results.truncate(MAX_SEARCH_RESULTS); } results.sort_by(compare_file_matches); @@ -426,7 +426,9 @@ fn compare_file_matches( .len() .cmp(&right.result.relative_path.len()) }) - .then_with(|| left.result.relative_path.cmp(&right.result.relative_path)) + .then_with(|| { + left.result.relative_path.cmp(&right.result.relative_path) + }) } fn normalize_relative_path(path: &Path) -> String { @@ -637,7 +639,9 @@ mod tests { } } - fn full_sort_limit(mut results: Vec) -> Vec { + fn full_sort_limit( + mut results: Vec, + ) -> Vec { results.sort_by(compare_file_matches); results.truncate(MAX_SEARCH_RESULTS); results @@ -717,7 +721,11 @@ mod tests { #[test] fn scores_unicode_subsequence_by_character_positions() { assert_eq!( - test_score_file_match("功能", "新功x能登录.ts", "src/新功x能登录.ts"), + test_score_file_match( + "功能", + "新功x能登录.ts", + "src/新功x能登录.ts" + ), Some(127) ); } diff --git a/src-tauri/src/helper.rs b/src-tauri/src/helper.rs index 9bbb9c00..542d71f9 100644 --- a/src-tauri/src/helper.rs +++ b/src-tauri/src/helper.rs @@ -1,9 +1,9 @@ use std::net::TcpListener; use std::path::PathBuf; -use axum::Json; use axum::extract::{Query, State}; use axum::routing::get; +use axum::Json; use tauri::{AppHandle, Emitter}; use tauri_plugin_store::StoreExt;