diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-01-10 00:28:43 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-01-10 00:28:43 +0800 |
| commit | c3610bfb57d318c9b21096907193a8dcb8b5be57 (patch) | |
| tree | 7a50a692771c297d29d8738f20cfae342cda2ca1 /src/output/analyzer_result.rs | |
| parent | 2f018e89c8584bc2bbca91054d0d5e96ed57e42d (diff) | |
Refactor analyzer result structs for clarity
Diffstat (limited to 'src/output/analyzer_result.rs')
| -rw-r--r-- | src/output/analyzer_result.rs | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/output/analyzer_result.rs b/src/output/analyzer_result.rs index a4df762..bb6af56 100644 --- a/src/output/analyzer_result.rs +++ b/src/output/analyzer_result.rs @@ -8,8 +8,8 @@ pub struct AnalyzerJsonResult { pub created: Vec<PathBuf>, pub lost: Vec<PathBuf>, pub erased: Vec<PathBuf>, - pub moved: Vec<(PathBuf, PathBuf)>, - pub modified: Vec<(PathBuf, ModifiedType)>, + pub moved: Vec<MovedItem>, + pub modified: Vec<ModifiedItem>, } #[derive(Debug, Serialize, Deserialize, PartialEq, Eq, Hash)] @@ -19,3 +19,17 @@ pub enum ModifiedType { ModifiedButBaseVersionMismatch, ModifiedButNotHeld, } + +#[derive(Debug, Serialize, Deserialize)] +#[serde(rename_all = "PascalCase")] +pub struct MovedItem { + pub from: PathBuf, + pub to: PathBuf, +} + +#[derive(Debug, Serialize, Deserialize)] +#[serde(rename_all = "PascalCase")] +pub struct ModifiedItem { + pub path: PathBuf, + pub modification_type: ModifiedType, +} |
