save_load_traits/
errors.rs1crate::ix!();
3
4error_tree!{
5
6 #[derive(PartialEq)]
7 pub enum SaveLoadError {
8
9 #[cmp_neq]
10 IoError(std::io::Error),
11
12 JsonParseError(JsonParseError),
13
14 #[cmp_neq]
15 SerdeJsonError(serde_json::Error),
16
17 #[display("SaveLoadError: {dir:?} is an InvalidDirectory")]
18 InvalidDirectory {
19 dir: PathBuf,
20 }
21 }
22
23 #[derive(PartialEq)]
24 pub enum JsonParseError {
25 #[cmp_neq]
26 SerdeError(serde_json::Error),
27
28 #[cmp_neq]
29 IoError(std::io::Error),
30
31 JsonRepairError(JsonRepairError),
32 InvalidJson,
33 }
34}