1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
use std::path::PathBuf;
use serde::{Deserialize, Serialize};
#[derive(Debug, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
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)>,
}
#[derive(Debug, Serialize, Deserialize, PartialEq, Eq, Hash)]
#[serde(rename_all = "PascalCase")]
pub enum ModifiedType {
Modified,
ModifiedButBaseVersionMismatch,
ModifiedButNotHeld,
}
|