#![doc(html_root_url = "https://docs.rs/sceptre")]
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
pub(crate) mod config;
pub(crate) mod detect;
pub(crate) mod engine;
pub(crate) mod error;
pub(crate) mod imaging;
pub(crate) mod inference;
pub(crate) mod models;
pub(crate) mod recognize;
pub(crate) mod types;
#[cfg(feature = "bench")]
#[doc(hidden)]
pub mod bench;
#[cfg(feature = "mcp")]
pub mod mcp;
pub use config::{
Backend, ConcurrencyConfig, Decoder, DetectionConfig, Language, ModelConfig, OcrConfig, RecognitionConfig,
};
pub use engine::seams::{ModelArtifact, ModelProvider, ProgressSink, VerifiedModelProvider};
pub use engine::{FallbackEngine, OcrEngine, ReadOptions, Reader, ReaderBuilder};
pub use error::{OcrError, Result};
pub use models::provision::{
ModelDescriptor, ModelInfo, ModelRole, download_models, model_descriptors, model_manifest,
};
pub use types::{BBox, Image, OcrResult, Point, Quad, TextLine};
#[cfg(test)]
mod tests {
#[test]
fn version_matches_package_version() {
assert_eq!(super::VERSION, env!("CARGO_PKG_VERSION"));
}
}