flowly_io/error.rs
1use flowly_core::Void;
2
3#[derive(Debug, thiserror::Error)]
4pub enum Error<E: std::error::Error + Send + Sync + 'static = Void> {
5 #[error("Io Error: {0}")]
6 IoError(#[from] std::io::Error),
7
8 #[error("Glob Error: {0}")]
9 GlobError(#[from] glob::GlobError),
10
11 #[error("Glob Pattern Error: {0}")]
12 GlobPatternError(#[from] glob::PatternError),
13
14 #[error(transparent)]
15 Other(E),
16}