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