pub struct OcrOptions {
pub language: String,
pub min_confidence: f64,
pub preserve_layout: bool,
pub preprocessing: ImagePreprocessing,
pub engine_options: HashMap<String, String>,
pub timeout_seconds: u32,
pub regions: Option<Vec<OcrRegion>>,
pub debug_output: bool,
}Expand description
OCR processing options and configuration
Fields§
§language: StringTarget language for OCR (ISO 639-1 code, e.g., “en”, “es”, “fr”)
min_confidence: f64Minimum confidence threshold (0.0 to 1.0)
preserve_layout: boolWhether to preserve text layout and positioning
preprocessing: ImagePreprocessingImage preprocessing options
engine_options: HashMap<String, String>OCR engine specific options
timeout_seconds: u32Timeout for OCR operations (in seconds)
regions: Option<Vec<OcrRegion>>Specific regions to process (None = process entire image)
debug_output: boolWhether to save extracted images for debug purposes
Trait Implementations§
Source§impl Clone for OcrOptions
impl Clone for OcrOptions
Source§fn clone(&self) -> OcrOptions
fn clone(&self) -> OcrOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OcrOptions
impl Debug for OcrOptions
Auto Trait Implementations§
impl Freeze for OcrOptions
impl RefUnwindSafe for OcrOptions
impl Send for OcrOptions
impl Sync for OcrOptions
impl Unpin for OcrOptions
impl UnwindSafe for OcrOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().