Skip to main content

TableStructure

Struct TableStructure 

Source
pub struct TableStructure {
    pub header_row: Vec<bool>,
    pub col_continuation: Vec<Vec<bool>>,
    pub row_continuation: Vec<Vec<bool>>,
    pub row_header: Vec<Vec<bool>>,
    pub col_header: Vec<Vec<bool>>,
}
Expand description

OTSL structure overlay for a Table, parallel to Table::rows.

Fields§

§header_row: Vec<bool>

Per-row: true if the row’s non-empty cells are column headers (emitted as <ched/> rather than <fcel/>).

§col_continuation: Vec<Vec<bool>>

Same shape as Table::rows; true where a cell continues a horizontal span from its left neighbour (emitted as <lcel/>).

§row_continuation: Vec<Vec<bool>>

Same shape as Table::rows; true where a cell continues a vertical span from the cell above (emitted as <ucel/>). Empty or all false when the backend has no vertical spans (e.g. USPTO CALS).

§row_header: Vec<Vec<bool>>

Same shape as Table::rows; true where a non-empty cell is a row header (emitted as <rhed/>) — a chart’s category column. Empty when the table has no row headers.

§col_header: Vec<Vec<bool>>

Same shape as Table::rows; true where a cell is a column header cell (an HTML <th>). When non-empty this per-cell grid supersedes the per-row Self::header_row for <ched/> emission, matching docling’s cell-level column_header flag; the chunker derives its header-row count from it.

Trait Implementations§

Source§

impl Clone for TableStructure

Source§

fn clone(&self) -> TableStructure

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for TableStructure

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for TableStructure

Source§

fn default() -> TableStructure

Returns the “default value” for a type. Read more
Source§

impl PartialEq for TableStructure

Source§

fn eq(&self, other: &TableStructure) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for TableStructure

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.