grass/dev/
error.rs

1use thiserror::Error;
2
3use super::strategy::{
4    alias::AliasStrategyError, discovery::DiscoveryStrategyError, git::GitStrategyError,
5    path::PathStrategyError,
6};
7
8#[derive(Debug, Error, PartialEq, Eq, Hash)]
9pub enum GrassError {
10    #[error(transparent)]
11    AliasStrategy(#[from] AliasStrategyError),
12    #[error(transparent)]
13    DiscoveryStrategy(#[from] DiscoveryStrategyError),
14    #[error(transparent)]
15    GitStrategy(#[from] GitStrategyError),
16    #[error(transparent)]
17    PathStrategy(#[from] PathStrategyError),
18}