elko/utils/result.rs
1//! Zinkup result
2
3/// Zinkc errors
4#[derive(Debug, thiserror::Error)]
5pub enum Error {
6 /// Anyhow error
7 #[error(transparent)]
8 Anyhow(#[from] anyhow::Error),
9 /// Cargo metadata error
10 #[error(transparent)]
11 CargoMetadata(#[from] cargo_metadata::Error),
12 /// Cargo package error
13 #[error(transparent)]
14 Etc(#[from] etc::Error),
15 /// IO error
16 #[error(transparent)]
17 Io(#[from] std::io::Error),
18}
19
20/// Zinkc result
21pub type Result<T> = std::result::Result<T, Error>;