1use std::fmt::{self, Display};
2use std::error::Error;
3
4#[derive(Debug, PartialEq)]
5pub enum TesseractError{
6 TesseractInitError,
7 NoSuchFileException,
8 TesseracRuntimeError,
9 TesseractTimeoutError
10}
11
12impl Display for TesseractError{
13 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
14 match self {
15 TesseractError::TesseractInitError => write!(f, "Tesseract Init Error"),
16 TesseractError::NoSuchFileException => write!(f, "No such file"),
17 TesseractError::TesseracRuntimeError => write!(f, "Tesseract Runtime Error"),
18 TesseractError::TesseractTimeoutError => write!(f, "Tesseract Runtime Error")
19 }
20 }
21}
22
23impl Error for TesseractError {}