fork_manager/
error.rs

1#[derive(thiserror::Error, Debug)]
2pub enum Error {
3    #[error("IO Error: {0}")]
4    IO(#[from] std::io::Error),
5
6    #[error("serde yml error: {0}")]
7    SerdeYml(#[from] serde_yml::Error),
8
9    #[error("regex error: {0}")]
10    Regex(#[from] regex::Error),
11
12    #[error("octocrab error: {0}")]
13    Octocrab(#[from] octocrab::Error),
14
15    #[error("minijinja error: {0}")]
16    MiniJinja(#[from] minijinja::Error),
17
18    #[error("Can't parse owner/repo from this github url: {0}")]
19    GithubParseError(String),
20
21    #[error("Can't find fork-manager.yaml in {0}")]
22    NotFound(std::path::PathBuf),
23}
24
25pub type Result<T> = core::result::Result<T, Error>;