rtlibs_utils/
error.rs

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}