pub struct TableExtractionOptionsBuilder { /* private fields */ }Expand description
Builder for TableExtractionOptions.
Implementations§
Source§impl TableExtractionOptionsBuilder
impl TableExtractionOptionsBuilder
Sourcepub fn mode(self, mode: ExtractionMode) -> Self
pub fn mode(self, mode: ExtractionMode) -> Self
Set the extraction mode.
Sourcepub fn min_quality(self, quality: TableQuality) -> Self
pub fn min_quality(self, quality: TableQuality) -> Self
Set minimum quality threshold.
Sourcepub fn merge_multi_page(self, enabled: bool) -> Self
pub fn merge_multi_page(self, enabled: bool) -> Self
Enable or disable multi-page table merging.
Sourcepub fn row_clustering_threshold(self, threshold: f32) -> Self
pub fn row_clustering_threshold(self, threshold: f32) -> Self
Set row clustering threshold (Y-position tolerance).
Sourcepub fn col_clustering_threshold(self, threshold: f32) -> Self
pub fn col_clustering_threshold(self, threshold: f32) -> Self
Set column clustering threshold (X-position tolerance).
Sourcepub fn header_similarity_threshold(self, threshold: f32) -> Self
pub fn header_similarity_threshold(self, threshold: f32) -> Self
Set header similarity threshold for multi-page merging.
Sourcepub fn build(self) -> TableExtractionOptions
pub fn build(self) -> TableExtractionOptions
Build the options.
Trait Implementations§
Source§impl Clone for TableExtractionOptionsBuilder
impl Clone for TableExtractionOptionsBuilder
Source§fn clone(&self) -> TableExtractionOptionsBuilder
fn clone(&self) -> TableExtractionOptionsBuilder
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 Default for TableExtractionOptionsBuilder
impl Default for TableExtractionOptionsBuilder
Source§fn default() -> TableExtractionOptionsBuilder
fn default() -> TableExtractionOptionsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TableExtractionOptionsBuilder
impl RefUnwindSafe for TableExtractionOptionsBuilder
impl Send for TableExtractionOptionsBuilder
impl Sync for TableExtractionOptionsBuilder
impl Unpin for TableExtractionOptionsBuilder
impl UnwindSafe for TableExtractionOptionsBuilder
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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 more