Skip to main content

kopitiam_document/
lib.rs

1//! Document AST and reconstruction: turns `kopitiam_pdf::Page` layout data
2//! into a semantic `Document` (headings, paragraphs, lists, tables, figures),
3//! plus a validation report auditing the conversion.
4
5mod block;
6mod citation;
7mod document;
8mod figure;
9mod heading;
10mod list;
11mod paragraph;
12mod reconstruction;
13mod segment;
14mod table;
15mod validation;
16
17pub use block::{Block, CodeBlock, Quote};
18pub use citation::Citation;
19pub use document::{Document, Metadata};
20pub use figure::Figure;
21pub use heading::Heading;
22pub use list::List;
23pub use paragraph::Paragraph;
24pub use reconstruction::{reconstruct, reconstruct_preordered};
25pub use segment::{Segment, SegmentId, segments};
26pub use table::Table;
27pub use validation::{ConversionReport, PageRecovery, validate};