summaryrefslogtreecommitdiff
path: root/legacy_data
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-03-20 21:54:29 +0800
committer魏曹先生 <1992414357@qq.com>2026-03-20 21:57:49 +0800
commit9a60751a901f568bdeb154c4115235d4f3a0f8b9 (patch)
tree65df323f6478bae51473a3d6471df39a596ce9c5 /legacy_data
parenta9e5c086584d3e697188be7003f564e7e2137135 (diff)
Apply clippy suggestions and improve code quality
Diffstat (limited to 'legacy_data')
-rw-r--r--legacy_data/src/data/local/workspace_analyzer.rs5
-rw-r--r--legacy_data/src/data/vault/mapping_share.rs8
-rw-r--r--legacy_data/src/data/vault/vault_config.rs12
-rw-r--r--legacy_data/src/lib.rs2
4 files changed, 13 insertions, 14 deletions
diff --git a/legacy_data/src/data/local/workspace_analyzer.rs b/legacy_data/src/data/local/workspace_analyzer.rs
index 82cd4e0..6373525 100644
--- a/legacy_data/src/data/local/workspace_analyzer.rs
+++ b/legacy_data/src/data/local/workspace_analyzer.rs
@@ -180,8 +180,8 @@ impl<'a> AnalyzeResult<'a> {
// Files that exist locally but not in remote
let mut erased_files: HashSet<PathBuf> = HashSet::new();
- if let Some(cached_data) = &analyze_ctx.cached_sheet_data {
- if let Some(local_sheet) = &analyze_ctx.local_sheet {
+ if let Some(cached_data) = &analyze_ctx.cached_sheet_data
+ && let Some(local_sheet) = &analyze_ctx.local_sheet {
let cached_sheet_mapping = cached_data.mapping();
let local_sheet_mapping = &local_sheet.data.mapping;
@@ -192,7 +192,6 @@ impl<'a> AnalyzeResult<'a> {
}
}
}
- }
// Files that exist in the local sheet but not in reality are considered lost
let mut lost_files: HashSet<&PathBuf> = local_sheet_paths
diff --git a/legacy_data/src/data/vault/mapping_share.rs b/legacy_data/src/data/vault/mapping_share.rs
index 59cd6ba..2635b48 100644
--- a/legacy_data/src/data/vault/mapping_share.rs
+++ b/legacy_data/src/data/vault/mapping_share.rs
@@ -294,12 +294,11 @@ impl<'a> Sheet<'a> {
}
// Check for duplicate IDs
- if let Some(id_mapping) = self.id_mapping() {
- if id_mapping.contains_key(&metadata.id) {
+ if let Some(id_mapping) = self.id_mapping()
+ && id_mapping.contains_key(&metadata.id) {
conflicts.duplicate_file.push(mapping.clone());
continue;
}
- }
}
conflicts
@@ -411,8 +410,7 @@ impl Share {
match fs::remove_file(path).await {
Err(err) => Err((
self,
- Error::new(
- std::io::ErrorKind::Other,
+ Error::other(
format!("Failed to delete share file: {}", err),
),
)),
diff --git a/legacy_data/src/data/vault/vault_config.rs b/legacy_data/src/data/vault/vault_config.rs
index caa8552..156083b 100644
--- a/legacy_data/src/data/vault/vault_config.rs
+++ b/legacy_data/src/data/vault/vault_config.rs
@@ -52,18 +52,18 @@ pub enum BehaviourEnabled {
No,
}
-impl Into<bool> for ServiceEnabled {
- fn into(self) -> bool {
- match self {
+impl From<ServiceEnabled> for bool {
+ fn from(val: ServiceEnabled) -> Self {
+ match val {
ServiceEnabled::Enable => true,
ServiceEnabled::Disable => false,
}
}
}
-impl Into<bool> for BehaviourEnabled {
- fn into(self) -> bool {
- match self {
+impl From<BehaviourEnabled> for bool {
+ fn from(val: BehaviourEnabled) -> Self {
+ match val {
BehaviourEnabled::Yes => true,
BehaviourEnabled::No => false,
}
diff --git a/legacy_data/src/lib.rs b/legacy_data/src/lib.rs
index df2ec34..d2e64b4 100644
--- a/legacy_data/src/lib.rs
+++ b/legacy_data/src/lib.rs
@@ -1,3 +1,5 @@
+#![allow(clippy::type_complexity)]
+
pub mod constants;
pub mod env;