1use thiserror::Error;
2
3#[cfg(feature = "git")]
4#[derive(Debug, Error)]
5pub enum GitError
6{
7 #[error("Io error: {0}")]
8 Io(#[from] std::io::Error),
9 #[error("Cannot get stdout")]
10 Stdout,
11}
12
13#[cfg(feature = "prompt")]
14#[derive(Debug, Error)]
15pub enum PromptError
16{
17 #[error("Io error: {0}")]
18 Io(#[from] std::io::Error),
19 #[error("Inquire error: {0}")]
20 Inquire(#[from] inquire::error::InquireError),
21 #[error("Not a valid directory")]
22 NotADirectory,
23 #[error("Not a valid file")]
24 NotAFile,
25}