rusttesserast/
errors.rs

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 {}