pub struct DetectedTable {
pub bbox: BoundingBox,
pub cells: Vec<TableCell>,
pub rows: usize,
pub columns: usize,
pub confidence: f64,
}Expand description
A detected table with cells, rows, and columns.
Fields§
§bbox: BoundingBoxBounding box of the entire table
cells: Vec<TableCell>All cells in the table (row-major order)
rows: usizeNumber of rows
columns: usizeNumber of columns
confidence: f64Confidence score (0.0 to 1.0)
Implementations§
Source§impl DetectedTable
impl DetectedTable
Sourcepub fn new(
bbox: BoundingBox,
cells: Vec<TableCell>,
rows: usize,
columns: usize,
) -> Self
pub fn new( bbox: BoundingBox, cells: Vec<TableCell>, rows: usize, columns: usize, ) -> Self
Creates a new detected table.
Sourcepub fn column_count(&self) -> usize
pub fn column_count(&self) -> usize
Returns the number of columns.
Trait Implementations§
Source§impl Clone for DetectedTable
impl Clone for DetectedTable
Source§fn clone(&self) -> DetectedTable
fn clone(&self) -> DetectedTable
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 moreAuto Trait Implementations§
impl Freeze for DetectedTable
impl RefUnwindSafe for DetectedTable
impl Send for DetectedTable
impl Sync for DetectedTable
impl Unpin for DetectedTable
impl UnwindSafe for DetectedTable
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 more