project_base_directory/error.rs
1#[derive(thiserror::Error, Debug)]
2pub enum Error {
3 #[error(transparent)]
4 GixDiscoveryError(#[from] gix::discover::Error),
5 #[error(transparent)]
6 StdIo(#[from] std::io::Error),
7 #[error(transparent)]
8 StdEnv(#[from] std::env::VarError),
9
10 #[error("failed to find project root directory in search from {0}")]
11 ProjectRootNotFound(std::path::PathBuf),
12}
13
14pub type Result<T> = std::result::Result<T, Error>;