transmutation 0.3.2

High-performance document conversion engine for AI/LLM embeddings - 27 formats supported
//! Document types and processing (docling-core compatible)
#![allow(missing_docs)]

pub mod hierarchy_builder;
pub mod page_assembler;
pub mod parser;
pub mod serializer;
pub mod text_utils;
/// Document model inspired by docling-core
/// Pure Rust implementation for 100% Python independence
pub mod types;
pub mod types_extended;

// Export only from types (primary source of truth)
pub use hierarchy_builder::{HierarchyBuilder, RelationshipBuilder};
pub use page_assembler::{PageAssembler, PageAssemblerOptions};
pub use parser::DoclingJsonParser;
pub use serializer::MarkdownSerializer;
pub use text_utils::{TextSanitizer, sanitize_text};
pub use types::*;
// Export only non-duplicate items from types_extended
pub use types_extended::{BoundingBox, Cluster, CoordOrigin, LayoutPrediction, Size, TextCell};