pub struct ExtractedGraphics {
pub lines: Vec<VectorLine>,
pub horizontal_count: usize,
pub vertical_count: usize,
}Expand description
Container for extracted graphics elements.
Fields§
§lines: Vec<VectorLine>Extracted line segments
horizontal_count: usizeNumber of horizontal lines
vertical_count: usizeNumber of vertical lines
Implementations§
Source§impl ExtractedGraphics
impl ExtractedGraphics
Sourcepub fn add_line(&mut self, line: VectorLine)
pub fn add_line(&mut self, line: VectorLine)
Adds a line segment and updates counts.
Sourcepub fn horizontal_lines(&self) -> impl Iterator<Item = &VectorLine>
pub fn horizontal_lines(&self) -> impl Iterator<Item = &VectorLine>
Returns only horizontal lines.
Sourcepub fn vertical_lines(&self) -> impl Iterator<Item = &VectorLine>
pub fn vertical_lines(&self) -> impl Iterator<Item = &VectorLine>
Returns only vertical lines.
Sourcepub fn has_table_structure(&self) -> bool
pub fn has_table_structure(&self) -> bool
Checks if there are enough lines for table detection.
A basic table requires at least 2 horizontal and 2 vertical lines.
Trait Implementations§
Source§impl Clone for ExtractedGraphics
impl Clone for ExtractedGraphics
Source§fn clone(&self) -> ExtractedGraphics
fn clone(&self) -> ExtractedGraphics
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 ExtractedGraphics
impl Debug for ExtractedGraphics
Source§impl Default for ExtractedGraphics
impl Default for ExtractedGraphics
Source§fn default() -> ExtractedGraphics
fn default() -> ExtractedGraphics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ExtractedGraphics
impl RefUnwindSafe for ExtractedGraphics
impl Send for ExtractedGraphics
impl Sync for ExtractedGraphics
impl Unpin for ExtractedGraphics
impl UnwindSafe for ExtractedGraphics
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().