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>;