Trait DocumentOcrProvider
Source pub trait DocumentOcrProvider: Send + Sync {
// Required method
fn name(&self) -> &str;
// Provided methods
fn capabilities(&self) -> DocumentOcrCapabilities { ... }
fn ocr_document(
&self,
request: &DocumentOcrRequest<'_>,
) -> Result<Option<String>> { ... }
fn ocr_document_result(
&self,
request: &DocumentOcrRequest<'_>,
) -> Result<Option<DocumentOcrOutput>> { ... }
fn ocr_pdf(
&self,
_path: &Path,
_config: &DocumentOcrConfig,
) -> Result<Option<String>> { ... }
}