use std::os::raw::c_int;
#[cfg(feature = "batch")]
mod batch;
mod errors;
mod results;
mod sequential;
#[cfg(feature = "batch")]
pub use batch::BatchRecognizer;
pub use errors::*;
pub use results::*;
pub use sequential::Recognizer;
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum DecodingState {
Finalized,
Running,
Failed,
}
impl DecodingState {
pub(self) fn from_c_int(value: c_int) -> Self {
match value {
1 => Self::Finalized,
0 => Self::Running,
_ => Self::Failed,
}
}
}