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