tttr_toolbox/errors.rs
1use std::io;
2use thiserror::Error as ThisError;
3
4#[derive(ThisError, Debug)]
5pub enum Error {
6 #[error("File {0} does not exist.")]
7 FileNotAvailable(String),
8 #[error("IO error.")]
9 IOError(#[from] io::Error),
10 //#[error("Failed unicode data conversion.")]
11 //InvalidUnicode(#[from] IOError),
12 #[error("A different enum variant was expexted.")]
13 WrongEnumVariant,
14 #[error("{0}")]
15 InvalidHeader(String),
16 #[error("{0}")]
17 NotImplemented(String),
18}