1use std::io;
2
3#[derive(Debug, thiserror::Error)]
5pub enum Error {
6 #[error("fs::read_dir: {0}")]
8 ReadDir(io::Error),
9 #[error("fs::read_dir::next_entry: {0}")]
11 ReadDirEntry(io::Error),
12 #[error("fs::read_dir::file_type: {0}")]
14 FileType(io::Error),
15
16 #[error("unexpected file")]
18 UnexpectedFile,
19 #[error("unexpected folder")]
21 UnexpectedFolder,
22 #[error("unexpected non-file")]
24 UnexpectedNonFile,
25
26 #[error("duplicate media file")]
28 DuplicateMediaFile,
29 #[error("duplicate poster file")]
31 DuplicatePosterFile,
32
33 #[error("incomplete")]
35 Incomplete,
36 #[error("inconsistent")]
38 Inconsistent,
39}