1#[derive(Debug, thiserror::Error)]
2pub enum Error {
3 #[error("failed connecting to pkgcruft-gitd: {0}")]
4 Connect(String),
5 #[error("failed starting pkgcruft-gitd: {0}")]
6 Start(String),
7 #[error("pkgcruft-gitd failed: {0}")]
8 Service(String),
9 #[error("invalid push request: {0}")]
10 InvalidPushRequest(String),
11 #[error("{0}")]
12 InvalidValue(String),
13 #[error("{0}")]
14 IO(String),
15 #[error("{0}")]
16 Pkgcraft(#[from] pkgcraft::Error),
17 #[error("{0}")]
18 Pkgcruft(#[from] pkgcruft::Error),
19 #[error("{0}")]
20 Git(#[from] git2::Error),
21}